From b3a401224cebaa7e938df4295841f8d2f702b11c Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期三, 27 十一月 2024 10:15:32 +0800 Subject: [PATCH] 修改UART设置和配置,和添加PA配置,注释IdTask --- keil/include/src/TCPClient.c | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/keil/include/src/TCPClient.c b/keil/include/src/TCPClient.c index 6b46dfb..9b2ce20 100644 --- a/keil/include/src/TCPClient.c +++ b/keil/include/src/TCPClient.c @@ -74,23 +74,25 @@ uint16_t receive_id; uint16_t g_com_position; uint16_t g_com_num; + +HIDO_UINT8 *_u8Data_temp1=NULL; +HIDO_UINT32 _u32Len_temp; static HIDO_INT32 TCPClient_DataProc(HIDO_UINT8 *_u8Data, HIDO_UINT32 _u32Len) { HIDO_CHAR *apcSplitStr[12]; HIDO_UINT32 u32SplitCnt = 0; HIDO_CHAR acResponse[200]; HIDO_CHAR temp_acResponse[200]; + _u8Data_temp1=_u8Data; + _u32Len_temp=_u32Len; HIDO_CHAR acReadponse[200]; HIDO_UINT32 datalenth; HIDO_UINT32 u32ResponseLen; HIDO_UINT32 u32ReadResponseLen; LOG_INFO(TRACE_MODULE_APP, "收到数据\r\n"); - - - if(STRCMP(_u8Data, "$setpara,") == 0) { - u32ResponseLen = snprintf(acResponse, sizeof(acResponse), "$setparaok,%s\r\n", \ + u32ResponseLen = snprintf(acResponse, 12+_u32Len, "$setparaok,%s\r\n", \ _u8Data); memcpy(temp_acResponse,acResponse,sizeof(acResponse)); @@ -238,10 +240,12 @@ HIDO_UINT32 u32RecvLen = 0; i32Ret = Socket_Recv(l_i32TCPClientID, l_au8CmdBuff, sizeof(l_au8CmdBuff) - 1, &u32RecvLen); + if(HIDO_OK == i32Ret) { TCPClient_DataProc(l_au8CmdBuff, u32RecvLen); } + memset(l_au8CmdBuff,0,sizeof(l_au8CmdBuff)); break; } default: -- Gitblit v1.9.3