From fabaae92a60d4a4f4bd59af564f83cf1785aa3f8 Mon Sep 17 00:00:00 2001 From: cfif Date: Tue, 12 May 2026 11:08: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=20=D0=BF=D0=BB=D0=B0=D1=82=D1=8B=20=D0=BD?= =?UTF-8?q?=D0=B0=20V2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CanSpamDebugTransmitter.c | 277 +++++++++++++++++++++++++++++++++++++- 1 file changed, 274 insertions(+), 3 deletions(-) diff --git a/CanSpamDebugTransmitter.c b/CanSpamDebugTransmitter.c index 1ddfcb0..2cce7b2 100644 --- a/CanSpamDebugTransmitter.c +++ b/CanSpamDebugTransmitter.c @@ -230,7 +230,8 @@ static eTimeEventDbgTransmit isEventTransmitter(tCanSpamDebugTransmitter *env) { if (env->time_dbg_Logic_Blower_CYC < env->timeMs) { env->time_dbg_Logic_Blower_CYC = env->timeMs + dbg_Logic_Blower_CYC; - env->can_id = Pack_dbg_Logic_Blower_candb_dbg(&ccu_candb_dbg_tx.dbg_Logic_Blower, env->canFrame.data, &env->canFrame.dlc, &env->ide); + env->can_id = Pack_dbg_Logic_Blower_candb_dbg(&ccu_candb_dbg_tx.dbg_Logic_Blower, env->canFrame.data, + &env->canFrame.dlc, &env->ide); return event_dbg_Logic_Blower_CYC; } @@ -312,6 +313,276 @@ static eTimeEventDbgTransmit isEventTransmitter(tCanSpamDebugTransmitter *env) { ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_MultMsg_Idx = env->dbg_Sen_Duct_MultMsg_Idx; + switch (ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_MultMsg_Idx) { + + case 0: { + + // 1 : "Side" + // 0 : "Central" + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Fb_Select = 0; + + + + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Upper_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Upper_Tgt_ro = 0; + + + + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Upper_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Upper_Fb_ro = 0; + + + + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Side_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Side_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Side_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Side_Fb_ro = 0; + + + + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Lower_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Lower_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Lower_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Lower_Fb_ro = 0; + + break; + } + + case 1: { + + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Fb_Select = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Tgt_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Upper_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Upper_Tgt_ro = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Fb_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Upper_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Upper_Fb_ro = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Side_Fb_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Side_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Side_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Side_Fb_ro = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Lower_Tgt_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Lower_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Lower_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Lower_Fb_ro = 0; + + break; + } + + case 2: { + + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Fb_Select = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Upper_Tgt_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Upper_Tgt_ro = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Fb_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Upper_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Upper_Fb_ro = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Side_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Side_Fb_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Side_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Side_Fb_ro = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Lower_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Lower_Tgt_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Lower_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Lower_Fb_ro = 0; + + break; + } + + case 3: { + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Fb_Select = 0; + // 1 : "Side" + // 0 : "Central" + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Fb_Select = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Upper_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Tgt_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Upper_Tgt_ro = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Upper_Fb_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Upper_Fb_ro = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Side_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Side_Fb_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RL_Side_Fb_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_RR_Side_Fb_ro = 0; + + + + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Lower_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Lower_Tgt_ro = 0; + // multiplex variable + ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FR_Lower_Fb_ro = 0; + // multiplex variable + //ccu_candb_dbg_tx.dbg_Sen_Duct.dbg_Sen_Duct_FL_Lower_Fb_ro = 0; + + break; + } + + } + + + + env->can_id = Pack_dbg_Sen_Duct_candb_dbg(&ccu_candb_dbg_tx.dbg_Sen_Duct, env->canFrame.data, &env->canFrame.dlc, &env->ide); @@ -321,7 +592,6 @@ static eTimeEventDbgTransmit isEventTransmitter(tCanSpamDebugTransmitter *env) { } - return event_dbg_Sen_Duct_CYC; } #endif @@ -359,7 +629,8 @@ void set_CanDebugSpamTransmitter(tCanSpamDebugTransmitter *env) { memcpy(&ccu_candb_dbg_tx.dbg_Sen_Duct, &rtY.dbgCAN_dbg_Sen_Duct_model, sizeof(ccu_candb_dbg_tx.dbg_Sen_Duct)); memcpy(&ccu_candb_dbg_tx.dbg_Sen_Eva, &rtY.dbgCAN_dbg_Sen_Eva_model, sizeof(ccu_candb_dbg_tx.dbg_Sen_Eva)); - memcpy(&ccu_candb_dbg_tx.dbg_Logic_Blower, &rtY.dbgCAN_dbg_Logic_Blower_model, sizeof(ccu_candb_dbg_tx.dbg_Logic_Blower)); + memcpy(&ccu_candb_dbg_tx.dbg_Logic_Blower, &rtY.dbgCAN_dbg_Logic_Blower_model, + sizeof(ccu_candb_dbg_tx.dbg_Logic_Blower)); osMutexRelease(env->access); } else {