diff --git a/MainModesArbiter.h b/MainModesArbiter.h index 87d9089..4c2fe87 100644 --- a/MainModesArbiter.h +++ b/MainModesArbiter.h @@ -20,7 +20,7 @@ #include "CommandLines.h" #include "ArbiterCommand.h" #include "SpiPorts.h" -#include "LinSensorTasks.h" +#include "Lin_4_5_SensorTasks.h" typedef struct { // Преферийные интерфесы @@ -45,6 +45,7 @@ typedef struct { tLin5TaskSensor lin5TaskSensor; + tLin4TaskSensor lin4TaskSensor; tLinTimeoutsTask linTimeoutsTask; tTaskReceivedSerial TaskReceivedSerialUSB1; diff --git a/MainModesArbiter_InitStage.c b/MainModesArbiter_InitStage.c index 4df8099..672133f 100644 --- a/MainModesArbiter_InitStage.c +++ b/MainModesArbiter_InitStage.c @@ -104,7 +104,11 @@ static void Mma_InitSubSystems(tMma *env) { Lin_5_Init(&env->lin5TaskSensor, &env->serialLinPorts->LIN1_UART4_IO, &env->slog.logger); Lin5_StartThread(&env->lin5TaskSensor); - Lin_Timeouts_Init(&env->linTimeoutsTask, &env->serialLinPorts->LIN1_UART4_IO, &env->slog.logger); + + Lin_4_Init(&env->lin4TaskSensor, &env->serialLinPorts->LIN2_UART5_IO, &env->slog.logger); + Lin4_StartThread(&env->lin4TaskSensor); + + Lin_Timeouts_Init(&env->linTimeoutsTask, &env->serialLinPorts->LIN1_UART4_IO, &env->serialLinPorts->LIN2_UART5_IO, &env->slog.logger); LinTimeouts_StartThread(&env->linTimeoutsTask);