Обновление

This commit is contained in:
cfif 2026-06-20 17:21:52 +03:00
parent f274051153
commit 929d70404c
2 changed files with 7 additions and 12 deletions

View File

@ -42,8 +42,6 @@ void LoadDataInFromModel(tMma *env) {
if (osMutexAcquire(env->ModelTask.access, 5000) == osOK) { if (osMutexAcquire(env->ModelTask.access, 5000) == osOK) {
// Включение 5V (0 - ВКЛ) // Включение 5V (0 - ВКЛ)
GpioPinSet(&env->gpios->power.SW5V_EN, rtY.PowerEnable_Model.SW5V_EN); GpioPinSet(&env->gpios->power.SW5V_EN, rtY.PowerEnable_Model.SW5V_EN);
// GpioPinSet(&env->gpios->power.SW5V_EN, true); // GpioPinSet(&env->gpios->power.SW5V_EN, true);
@ -109,11 +107,6 @@ void LoadDataInFromModel(tMma *env) {
// LoggerFormatInfo(LOGGER, LOG_TASK_ARB, "============================================== %d", 0) // LoggerFormatInfo(LOGGER, LOG_TASK_ARB, "============================================== %d", 0)
set_Dtc_state(&env->Diagnostic); set_Dtc_state(&env->Diagnostic);
set_CanSpamTransmitter(&env->canSpamTransmitter);
get_CanSpamReceiver(&env->canSpamReceiver);
set_CanDebugSpamTransmitter(&env->canSpamDebugTransmitter);
osMutexRelease(env->ModelTask.access); osMutexRelease(env->ModelTask.access);
} }
@ -136,6 +129,8 @@ static _Noreturn void Mma_Thread(tMma *env) {
LoggerInfoStatic(LOGGER, LOG_TASK_ARB, "Model running...") LoggerInfoStatic(LOGGER, LOG_TASK_ARB, "Model running...")
LoggerInfoStatic(LOGGER, LOG_TASK_ARB, "Version 0")
// SMC_SetSystemMode(SMC_MODE_STANBY_3); // SMC_SetSystemMode(SMC_MODE_STANBY_3);
for (;;) { for (;;) {

View File

@ -59,7 +59,7 @@ static void Mma_InitSubSystems(tMma *env) {
} }
LoggerInfoStatic(&env->slog.logger, LOG_TASK_MAIN, "Initialization of subsystems") LoggerInfoStatic(&env->slog.logger, LOG_TASK_MAIN, "Initialization of subsystems !!!!!!!!!!!!!!!!!!!!!!!!!!!")
// Инициализация периферийных интерфейсов // Инициализация периферийных интерфейсов
InitPeripheralInterfaces(&env->slog.logger); InitPeripheralInterfaces(&env->slog.logger);
@ -144,16 +144,16 @@ static void Mma_InitSubSystems(tMma *env) {
CanXcpProcessing_Listener_Start(&env->CanSerialPortFrameXCP); CanXcpProcessing_Listener_Start(&env->CanSerialPortFrameXCP);
CanSpamReceiver_Init(&env->canSpamReceiver, &env->canPorts->Can0_IO, &env->slog.logger); CanSpamReceiver_Init(&env->canSpamReceiver, &env->canPorts->Can0_IO, env->ModelTask.access, &env->slog.logger);
CanSpamReceiver_StartThread(&env->canSpamReceiver); CanSpamReceiver_StartThread(&env->canSpamReceiver);
CanSpamTransmitter_Init(&env->canSpamTransmitter, &env->canPorts->Can0_IO, &env->slog.logger); CanSpamTransmitter_Init(&env->canSpamTransmitter, &env->canPorts->Can0_IO, env->ModelTask.access, &env->slog.logger);
CanSpamTransmitter_StartThread(&env->canSpamTransmitter); CanSpamTransmitter_StartThread(&env->canSpamTransmitter);
CanSpamDebugReceiver_Init(&env->canSpamDebugReceiver, &env->canPorts->Can1_IO, &env->slog.logger); CanSpamDebugReceiver_Init(&env->canSpamDebugReceiver, &env->canPorts->Can1_IO, env->ModelTask.access, &env->slog.logger);
CanSpamDebugReceiver_StartThread(&env->canSpamDebugReceiver); CanSpamDebugReceiver_StartThread(&env->canSpamDebugReceiver);
CanSpamDebugTransmitter_Init(&env->canSpamDebugTransmitter, &env->canPorts->Can1_IO, &env->canSpamDebugReceiver, CanSpamDebugTransmitter_Init(&env->canSpamDebugTransmitter, &env->canPorts->Can1_IO, &env->canSpamDebugReceiver, env->ModelTask.access,
&env->slog.logger); &env->slog.logger);
CanSpamDebugTransmitter_StartThread(&env->canSpamDebugTransmitter); CanSpamDebugTransmitter_StartThread(&env->canSpamDebugTransmitter);