diff --git a/MainModesArbiter.c b/MainModesArbiter.c index ee8bc62..7e91424 100644 --- a/MainModesArbiter.c +++ b/MainModesArbiter.c @@ -85,6 +85,9 @@ static _Noreturn void Mma_Thread(tMma *env) { SystemDelayMs(1); } */ + + InitWakeupModel(&env->ModelTask); + ModelTask_StartThread(&env->ModelTask); while (!env->ModelTask.isRunning) { diff --git a/MainModesArbiter_InitStage.c b/MainModesArbiter_InitStage.c index cca3625..01f1cbf 100644 --- a/MainModesArbiter_InitStage.c +++ b/MainModesArbiter_InitStage.c @@ -7,6 +7,7 @@ #include "StatusData.h" #include "HardFault.h" #include "FirmwareMetadataSection.h" +#include "HVAC_model.h" #define LOGGER &env->slog.logger @@ -101,8 +102,9 @@ static void Mma_InitSubSystems(tMma *env) { LoggerInfoStatic(LOGGER, LOG_TASK_MAIN, "Parallel memory access disabled (OTA update available)") } + /* if (RGM_SRS_WAKEUP_MASK == (RGM->SRS & RGM_SRS_WAKEUP_MASK)) { - LoggerInfoStatic(LOGGER, LOG_TASK_MAIN, "Wake up from standby") + LoggerInfoStatic(LOGGER, LOG_TASK_MAIN, "Wake up from standby (INIT)") // tGpioPin Ign_Wakeup = vInitGpioPinPull(GPIO_E, PORT_PIN_16, GPIO_IN, GPIO_PIN_NOREVERSE, GPIO_HIGH, // GPIO_PUSH_PULL, @@ -110,6 +112,7 @@ static void Mma_InitSubSystems(tMma *env) { } +*/ LoggerInfoStatic(LOGGER, LOG_TASK_MAIN, "Initialization of subsystems")