diff --git a/Inc/CanSerialPortFrameTP.h b/Inc/CanSerialPortFrameTP.h index 829903f..a06c4f9 100644 --- a/Inc/CanSerialPortFrameTP.h +++ b/Inc/CanSerialPortFrameTP.h @@ -11,6 +11,8 @@ #include "CmsisRtosThreadUtils.h" #include "SystemMutexCmsis.h" +#define LOG_UDS_TP 0 + #define TP_FRAME_PADDING 0xAA #define WAIT_FC_FRAME_TIMEOUT 1000 @@ -76,17 +78,11 @@ typedef struct __attribute__ ((packed)) { uint8_t timeST; } eTpFrameFC; -typedef struct { - uint32_t adrCan; - uint16_t len; - uint8_t data[50]; -} tCanTP_data; - typedef struct { uint32_t adrCan; uint16_t len; uint8_t data[1024]; -} tCanTP_Ext_data; +} tCanTP_data; typedef void (*tReceivedTP_func)(void *arg, tCanTP_data *data); typedef bool (*tReceivedCan_func)(void *arg, can_rx_message_type *data); diff --git a/Src/CanSerialPortFrameTP.c b/Src/CanSerialPortFrameTP.c index 2e6242d..7c4dac1 100644 --- a/Src/CanSerialPortFrameTP.c +++ b/Src/CanSerialPortFrameTP.c @@ -412,9 +412,11 @@ _Noreturn void CanTpProcessing_ListenerTask(tCanSerialPortFrameTp *env) { } if (result == TP_RECEIVED_DATA) { + +#if (LOG_UDS_TP == 1) sendLogCanTpHex(env, env->dataBuf->data, env->dataBuf->len); LoggerFormatInfo(LOGGER, LOG_SIGN, "Data received: %s", env->hexString) - +#endif env->receivedTP_func(env->callback_argTp, env->dataBuf); }