Create message queues for saving CAN frames

This commit is contained in:
2026-06-14 11:11:34 +02:00
parent 2cce753716
commit 34553af0a7
2 changed files with 11 additions and 2 deletions
+4
View File
@@ -24,6 +24,10 @@
#include "main.h"
/* Decladerations for queues */
extern osMessageQueueId_t xCAN1RxQueue;
extern osMessageQueueId_t xCAN2RxQueue;
/* Decladerations for thread handles and attributes */
extern osThreadId_t vCAN1_rx;
extern osThreadId_t vCAN2_rx;
+7 -2
View File
@@ -159,8 +159,13 @@ int main(void)
/* USER CODE END RTOS_TIMERS */
/* USER CODE BEGIN RTOS_QUEUES */
QueueHandle_t xCAN1rxQueue;
QueueHandle_t xCAN2rxQueue;
osMessageQueueId_t xCAN1RxQueue;
xCAN1RxQueue = osMessageQueueNew(32, sizeof(CanMessage_t), NULL);
osMessageQueueId_t xCAN2RxQueue;
xCAN2RxQueue = osMessageQueueNew(32, sizeof(CanMessage_t), NULL);
if (xCAN1RxQueue == NULL || xCAN2RxQueue == NULL) Error_Handler();
/* USER CODE END RTOS_QUEUES */
/* USER CODE BEGIN RTOS_THREADS */