diff --git a/Core/Inc/canlog.h b/Core/Inc/canlog.h index 3effcc3..f95a9ff 100644 --- a/Core/Inc/canlog.h +++ b/Core/Inc/canlog.h @@ -29,6 +29,12 @@ extern osMessageQueueId_t xCAN2RxQueue; extern osSemaphoreId_t xLEDSemaphoreCAN1; extern osSemaphoreId_t xLEDSemaphoreCAN2; +typedef struct { + LED_Config *led; + osSemaphoreId_t semaphore; + osTimerId_t timer; +} LEDContext; + /** * @brief Initializes the CAN logger modules, OS threads, queues, and hardware. * @param hcan1 Pointer to the CAN1 handle diff --git a/Core/Src/main.c b/Core/Src/main.c index f2e11c7..7b5df2f 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -41,12 +41,6 @@ typedef struct { //uint32_t timestamp; //Enable TIM2: 42 MHz / (41+1) = 1 MHz → 1 µs tick; 32bit autoreload freerunning // this is for getting timestamps on can messages } CanMessage_t; - -typedef struct { - LED_Config *led; - osSemaphoreId_t semaphore; - osTimerId_t timer; -} LEDContext; /* USER CODE END PTD */ /* Private define ------------------------------------------------------------*/