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)