From 5f11cf52133d11c3abb158bb8eac76037bab7a4e Mon Sep 17 00:00:00 2001 From: Erick Ahmed Date: Tue, 16 Jun 2026 21:34:43 +0200 Subject: [PATCH] Revert decision on moving CAN event flag outside ISR - Would have caused destruction of the queue data itself --- Core/Src/canlog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/Src/canlog.c b/Core/Src/canlog.c index b1bc7cc..cca6a25 100644 --- a/Core/Src/canlog.c +++ b/Core/Src/canlog.c @@ -99,6 +99,7 @@ void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan) if (osMessageQueuePut(queue, &message, 0U, 0U) == osOK) { + osEventFlagsSet(xCanEventFlags, flag); osThreadFlagsSet(led_task, 0x01); } else @@ -129,7 +130,6 @@ void vCANLoggerListen(void *argument) { if (osMessageQueueGet(queue, &message, NULL, osWaitForever) == osOK) { - osEventFlagsSet(xCanEventFlags, flag); } } /* CODE END */