Начало

This commit is contained in:
cfif 2026-03-23 17:37:39 +03:00
parent 9531748aed
commit 758c4e1cf1
2 changed files with 19 additions and 5 deletions

View File

@ -39,6 +39,10 @@ typedef struct {
tTaskSerial TaskSerialUSB; tTaskSerial TaskSerialUSB;
tTaskSerial TaskSerialUART; tTaskSerial TaskSerialUART;
osMessageQueueId_t txDataQueue_Spontany;
osMessageQueueId_t txDataQueue_Cyclic0;
osMessageQueueId_t txDataQueue_Cyclic1;
struct { struct {
osThreadId_t id; osThreadId_t id;
uint32_t stack[2048 * 1]; uint32_t stack[2048 * 1];

View File

@ -51,23 +51,33 @@ static void Mma_InitSubSystems(tMma *env) {
CommandLine_Init(&env->cli, &env->serialPorts->cliVirtualInIo); CommandLine_Init(&env->cli, &env->serialPorts->cliVirtualInIo);
CommandLine_StartThread(&env->cli); CommandLine_StartThread(&env->cli);
env->txDataQueue_Cyclic0 = osMessageQueueNew(5, sizeof(can_rx_message_type), NULL);
env->txDataQueue_Cyclic1 = osMessageQueueNew(5, sizeof(can_rx_message_type), NULL);
env->txDataQueue_Spontany = osMessageQueueNew(5, sizeof(can_rx_message_Spontany), NULL);
TaskSerialUSB_Init(&env->TaskSerialUSB, TaskSerialUSB_Init(&env->TaskSerialUSB,
0, SPONTANY_FROM_UART,
&env->serialPorts->SerialPortUsbIO, &env->serialPorts->SerialPortUsbIO,
&env->canPorts->Can1_IO &env->canPorts->Can1_IO,
env->txDataQueue_Cyclic0,
env->txDataQueue_Cyclic1,
env->txDataQueue_Spontany
); );
TaskSerialUSB_StartThread(&env->TaskSerialUSB); TaskSerialUSB_StartThread(&env->TaskSerialUSB);
TaskSerialUART_Init(&env->TaskSerialUART, TaskSerialUART_Init(&env->TaskSerialUART,
1, SPONTANY_FROM_UART_USB,
&env->serialPorts->Rs232_IO, &env->serialPorts->Rs232_IO,
&env->canPorts->Can1_IO &env->canPorts->Can1_IO,
env->txDataQueue_Cyclic0,
env->txDataQueue_Cyclic1,
env->txDataQueue_Spontany
); );
TaskSerialUART_StartThread(&env->TaskSerialUART); TaskSerialUART_StartThread(&env->TaskSerialUART);
LoggerInfoStatic(&env->slog.logger, LOG_TASK_MAIN, "Конец инициализации подсистем") LoggerInfoStatic(&env->slog.logger, LOG_TASK_MAIN, "Конец инициализации подсистем")
} }