diff --git a/src/can_bus.cpp b/src/can_bus.cpp index 4eba387..a1aaf96 100644 --- a/src/can_bus.cpp +++ b/src/can_bus.cpp @@ -26,9 +26,8 @@ namespace sta void CanBus::func() { messageEvent.clear(STA_RTOS_CAN_ANY); - uint32_t flags = messageEvent.wait(STA_RTOS_CAN_ANY, osWaitForever); + uint32_t flags = messageEvent.wait(STA_RTOS_CAN_ANY, 800); - STA_DEBUG_PRINTLN("CanBus received Flag"); if (flags != static_cast(osErrorTimeout)) { STA_ASSERT_MSG((flags & osStatusReserved) == flags, "Unexpected error occurred in wait"); @@ -53,7 +52,7 @@ namespace sta canBus_.send(msg); } - canBus_.tx_.processFrame(); + //canBus_.tx_.processFrame(); } if (flags & STA_RTOS_CAN_FLAG_MSG_AVAIL) @@ -100,7 +99,7 @@ namespace sta if (canBusSysQueue_.put(msg, timeout)) { - // Signal tasek + // Signal task messageEvent.set(STA_RTOS_CAN_FLAG_SYS_QUEUED); messageEvent.clear(STA_RTOS_CAN_ANY); return true;