diff --git a/Core/Src/canlog.c b/Core/Src/canlog.c index 6bc83b4..b1bc7cc 100644 --- a/Core/Src/canlog.c +++ b/Core/Src/canlog.c @@ -99,7 +99,6 @@ void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan) if (osMessageQueuePut(queue, &message, 0U, 0U) == osOK) { - osEventFlagsSet(xCanEventFlags, flag); osThreadFlagsSet(led_task, 0x01); } else @@ -130,7 +129,7 @@ void vCANLoggerListen(void *argument) { if (osMessageQueueGet(queue, &message, NULL, osWaitForever) == osOK) { - + osEventFlagsSet(xCanEventFlags, flag); } } /* CODE END */ diff --git a/Core/Src/cansend.c b/Core/Src/cansend.c index 0bbcca3..855beff 100644 --- a/Core/Src/cansend.c +++ b/Core/Src/cansend.c @@ -94,6 +94,14 @@ void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) */ void vUARTLogger(void *argument) { + CanMessage_t msg; + char tx_buffer[45]; // converted extended frame + bool queues_empty; + for (;;) + { + osEventFlagsWait(xCanEventFlags, 0x03, osFlagsWaitAny, osWaitForever); + + } } /* END vUARTLoggerListen */