From 3ef1d84b30af4e59956768610a3bcfe6d41ea370 Mon Sep 17 00:00:00 2001
From: darya
Date: Tue, 23 Jun 2026 17:43:19 +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
---
Inc/CanSerialPortFrameTP.h | 2 ++
Src/CanSerialPortFrameTP.c | 8 ++++----
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/Inc/CanSerialPortFrameTP.h b/Inc/CanSerialPortFrameTP.h
index 41bc79f..b3dd254 100644
--- a/Inc/CanSerialPortFrameTP.h
+++ b/Inc/CanSerialPortFrameTP.h
@@ -11,6 +11,8 @@
#include "CmsisRtosThreadUtils.h"
#include "SystemMutexCmsis.h"
+#define UDS_TP_CAN_HANDLER 1
+
#define LOG_UDS_TP 0
#define TP_FRAME_PADDING 0xAA
diff --git a/Src/CanSerialPortFrameTP.c b/Src/CanSerialPortFrameTP.c
index 7566479..a1893da 100644
--- a/Src/CanSerialPortFrameTP.c
+++ b/Src/CanSerialPortFrameTP.c
@@ -107,7 +107,7 @@ uint16_t sendFlowFrame(tCanSerialPortFrameTp *env, uint32_t id, uint32_t timeout
// SystemDelayMs(timeout_Br);
uint16_t sent = env->ioCanFrame->transmit(env->ioCanFrame->env, (uint8_t *) frame, 8, id,
- PROTOCOL_CAN_TYPE_UDS, timeout);
+ PROTOCOL_CAN_TYPE_UDS, timeout, UDS_TP_CAN_HANDLER);
return sent;
}
@@ -126,7 +126,7 @@ uint16_t sendSingleFrame(tCanSerialPortFrameTp *env, uint8_t *data, uint16_t siz
// SystemDelayMs(timeout_Br); // ??
uint16_t sent = env->ioCanFrame->transmit(env->ioCanFrame->env, (uint8_t *) frame, 8, id,
- PROTOCOL_CAN_TYPE_UDS, timeout);
+ PROTOCOL_CAN_TYPE_UDS, timeout, UDS_TP_CAN_HANDLER);
return sent;
}
@@ -146,7 +146,7 @@ uint16_t sendConsecutiveFrame(tCanSerialPortFrameTp *env, uint8_t *data, uint16_
SystemDelayMs(timeout_StMin);
uint16_t sent = env->ioCanFrame->transmit(env->ioCanFrame->env, (uint8_t *) frame, 8, id,
- PROTOCOL_CAN_TYPE_UDS, timeout);
+ PROTOCOL_CAN_TYPE_UDS, timeout, UDS_TP_CAN_HANDLER);
return sent;
@@ -365,7 +365,7 @@ bool sendFirstFrame(tCanSerialPortFrameTp *env, uint8_t *data, uint16_t size, ui
// SystemDelayMs(timeout_Br); // ??
env->ioCanFrame->transmit(env->ioCanFrame->env, (uint8_t *) frame, 8, id,
- PROTOCOL_CAN_TYPE_UDS, timeout);
+ PROTOCOL_CAN_TYPE_UDS, timeout, UDS_TP_CAN_HANDLER);
bool result = waitFlowControl(env);
if (!result)