From c4ff5361e9aa7c38751a32074bffcc66cc6b4a0b Mon Sep 17 00:00:00 2001 From: fastium Date: Tue, 17 Dec 2024 15:37:16 +0100 Subject: [PATCH] ADD isr queue --- multi_tasking/bike_system.cpp | 4 ++++ multi_tasking/bike_system.hpp | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/multi_tasking/bike_system.cpp b/multi_tasking/bike_system.cpp index b037753..3954cbe 100644 --- a/multi_tasking/bike_system.cpp +++ b/multi_tasking/bike_system.cpp @@ -76,6 +76,10 @@ BikeSystem::BikeSystem() : void BikeSystem::start() { + // new thread dedicated for ISRs with its event queue + + + tr_info("Starting Super-Loop with event handling"); init(); diff --git a/multi_tasking/bike_system.hpp b/multi_tasking/bike_system.hpp index d9de4d0..a4e057c 100644 --- a/multi_tasking/bike_system.hpp +++ b/multi_tasking/bike_system.hpp @@ -25,6 +25,7 @@ #pragma once // from advembsof +#include "EventQueue.h" #include "display_device.hpp" #include "task_logger.hpp" #include "cpu_logger.hpp" @@ -106,6 +107,9 @@ class BikeSystem { // cpu logger to measure cpu usage advembsof::CPULogger _cpuLogger; + + // Event queues + EventQueue * _isrEventQueue; }; } // namespace static_scheduling