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 */