From 17ff60f946eee9ebe0da1ea2fdeae14ffe708d48 Mon Sep 17 00:00:00 2001 From: cfif Date: Fri, 5 Dec 2025 16:16:32 +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 --- CanSpamTransmitter.c | 7 +++++++ CanSpamTransmitter.h | 1 + 2 files changed, 8 insertions(+) diff --git a/CanSpamTransmitter.c b/CanSpamTransmitter.c index 30cbcbf..6cb2ad0 100644 --- a/CanSpamTransmitter.c +++ b/CanSpamTransmitter.c @@ -39,6 +39,13 @@ static void TransCanSpamTransmitter(tCanSpamTransmitter *env) { return; } + if (env->time_CCU_Errors_CYC < timeMs) { + env->time_CCU_Errors_CYC = timeMs + CCU_Errors_CYC; + env->can_id = Pack_CCU_Errors_candb(&ccu_candb_tx.CCU_Errors, env->canFrame.data, &env->canFrame.dlc, &env->ide); + return; + } + + } static _Noreturn void CanSpamTransmitter_Thread(tCanSpamTransmitter *env) { diff --git a/CanSpamTransmitter.h b/CanSpamTransmitter.h index b8059dd..95edf6c 100644 --- a/CanSpamTransmitter.h +++ b/CanSpamTransmitter.h @@ -21,6 +21,7 @@ typedef struct { uint32_t time_CCU_Stat1_CYC; uint32_t time_CCU_Stat2_CYC; uint32_t time_CCU_Stat3_CYC; + uint32_t time_CCU_Errors_CYC; struct { osThreadId_t id;