From b3698a506a22adfe1d0b8d1f636137e5c2c548cb Mon Sep 17 00:00:00 2001 From: cfif Date: Fri, 23 Jan 2026 14:33:17 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MainModesArbiter.h | 3 +++ MainModesArbiter_InitStage.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/MainModesArbiter.h b/MainModesArbiter.h index 42f1f8b..1742b0d 100644 --- a/MainModesArbiter.h +++ b/MainModesArbiter.h @@ -28,6 +28,7 @@ #include "Model_Task.h" #include "Model_actuator.h" #include "CanUds.h" +#include "DiagnosticTask.h" typedef struct { @@ -67,6 +68,8 @@ typedef struct { tModelTask ModelTask; + tDiagnostic Diagnostic; + struct { osThreadId_t id; uint32_t stack[1024 * 1]; diff --git a/MainModesArbiter_InitStage.c b/MainModesArbiter_InitStage.c index 78d6aaa..06c7695 100644 --- a/MainModesArbiter_InitStage.c +++ b/MainModesArbiter_InitStage.c @@ -48,6 +48,9 @@ static void Mma_InitSubSystems(tMma *env) { CommandLine_Init(&env->cli, &env->serialPorts->SerialPortLog_IO, &env->serialPorts->cliVirtualPortOut_Io); CommandLine_StartThread(&env->cli); + + Diagnostic_Init(&env->Diagnostic, &env->slog.logger); + CanSerialPortFrameXcpInit( &env->CanSerialPortFrameXCP, &env->canPorts->Can0_IO, @@ -68,6 +71,7 @@ static void Mma_InitSubSystems(tMma *env) { CanUds_Init( &env->canUds, + &env->Diagnostic, &env->canPorts->Can0_IO, &env->storage, &env->slog.logger);