From 189188d9025a2b47cff48b56e2d812668cf2b884 Mon Sep 17 00:00:00 2001
From: darya
Date: Tue, 23 Jun 2026 22:10:14 +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=2023.06.2026?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CanUds.c | 5 +++++
CanUds.h | 2 ++
2 files changed, 7 insertions(+)
diff --git a/CanUds.c b/CanUds.c
index 18256b0..77708dc 100644
--- a/CanUds.c
+++ b/CanUds.c
@@ -885,10 +885,12 @@ static uint16_t CommunicationControl_28(tCanUds *env) {
if (com->sub_function == UDS_sub_enableRxAndTx) {
set_CCU_Mute(env->canSpamTransmitter, false);
+ set_CCU_Slow_Mute(env->canSpamSlowTransmitter, false);
set_DBG_CCU_Mute(env->canSpamDebugTransmitter, false);
} else {
set_CCU_Mute(env->canSpamTransmitter, true);
+ set_CCU_Slow_Mute(env->canSpamSlowTransmitter, true);
set_DBG_CCU_Mute(env->canSpamDebugTransmitter, true);
}
@@ -2060,6 +2062,7 @@ void CanUds(tCanUds *env) {
#endif
setDefaultSecurityAccess(env);
set_CCU_Mute(env->canSpamTransmitter, false);
+ set_CCU_Slow_Mute(env->canSpamSlowTransmitter, false);
set_DBG_CCU_Mute(env->canSpamDebugTransmitter, false);
set_NoBitsDTC(env->Diagnostic, false);
env->currentSession = UDS_session_defaultSession;
@@ -2088,6 +2091,7 @@ void CanUds_Init(
tSerialPortFrameIO *CanIO,
tDeviceStorage *deviceStorage,
tCanSpamTransmitter *canSpamTransmitter,
+ tCanSpamSlowTransmitter *canSpamSlowTransmitter,
tCanSpamDebugTransmitter *canSpamDebugTransmitter,
tAdc0Task *adcTask0,
uds_clear_flash_func *clear_flash_func,
@@ -2101,6 +2105,7 @@ void CanUds_Init(
env->adcTask0 = adcTask0;
env->filterIdCount = 2;
env->canSpamTransmitter = canSpamTransmitter;
+ env->canSpamSlowTransmitter = canSpamSlowTransmitter;
env->canSpamDebugTransmitter = canSpamDebugTransmitter;
env->clear_flash_func = clear_flash_func;
env->write_flash_func = write_flash_func;
diff --git a/CanUds.h b/CanUds.h
index c72425c..865f09c 100644
--- a/CanUds.h
+++ b/CanUds.h
@@ -204,6 +204,7 @@ typedef struct {
uint32_t currentSessionTesterPresentTimeout;
tCanSpamTransmitter *canSpamTransmitter;
+ tCanSpamSlowTransmitter *canSpamSlowTransmitter;
tCanSpamDebugTransmitter *canSpamDebugTransmitter;
uint32_t randomSecuritySeed;
@@ -254,6 +255,7 @@ void CanUds_Init(
tSerialPortFrameIO *CanIO,
tDeviceStorage *deviceStorage,
tCanSpamTransmitter *canSpamTransmitter,
+ tCanSpamSlowTransmitter *canSpamSlowTransmitter,
tCanSpamDebugTransmitter *canSpamDebugTransmitter,
tAdc0Task *adcTask0,
uds_clear_flash_func *clear_flash_func,