From 3ec132c58bc4130f79390cebca35c176173cb67c Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期三, 12 三月 2025 15:23:26 +0800 Subject: [PATCH] 11111111111111 --- keil/include/src/TCPClient.c | 28 +++++++++++++++++++++++++--- 1 files changed, 25 insertions(+), 3 deletions(-) diff --git a/keil/include/src/TCPClient.c b/keil/include/src/TCPClient.c index f5295ef..900633f 100644 --- a/keil/include/src/TCPClient.c +++ b/keil/include/src/TCPClient.c @@ -439,7 +439,29 @@ return HIDO_OK; } +HIDO_INT32 TCPClient_Uploadhex(uint8_t *_pcGGA,uint16_t u32Len) +{ + static HIDO_CHAR l_acUploadBuff[1024]; + static HIDO_UINT32 l_u32UploadBuffLen = 0; + static HIDO_UINT32 l_u32UdpsendTick = 0; + + if(TCP_CLIENT_STATE_CONNECTED == l_eTCPClientState) + { + memcpy(l_acUploadBuff + l_u32UploadBuffLen, _pcGGA, u32Len); + l_u32UploadBuffLen += u32Len; + // if((l_u32UploadBuffLen + u32Len )> sizeof(l_acUploadBuff)) + if((HIDO_TimerGetTick() - l_u32UdpsendTick) >= 200) + { + l_u32UdpsendTick = HIDO_TimerGetTick(); + Socket_Send(l_i32TCPClientID, (HIDO_UINT8 *)l_acUploadBuff, l_u32UploadBuffLen); + l_u32UploadBuffLen = 0; + } + + } + + return HIDO_OK; +} HIDO_BOOL TCPClient_IsSendOver(HIDO_VOID) { return Socket_IsSendQueueEmpty(l_i32TCPClientID); @@ -468,16 +490,16 @@ return HIDO_OK; } -char str[17]= {"AT+IPR=9600;&W\r\n"}; +char str[19]= {"AT+IPR=115200;&W\r\n"}; void AIR780E_Reset(void) { PCA9555_Set_One_Value_Output(AIR780E_ENBALE,0);//关闭4G delay_ms(1500); PCA9555_Set_One_Value_Output(AIR780E_ENBALE,1);//打开4G delay_ms(3000); -// Uart_ReConfigBaudRate(UART_ID_4G,115200); -// uart_send(UART_ID0, str,17, NULL); // Uart_ReConfigBaudRate(UART_ID_4G,9600); +// uart_send(UART_ID0, str,19, NULL); +// Uart_ReConfigBaudRate(UART_ID_4G,115200); } uint8_t IfTCPConnected(void) -- Gitblit v1.9.3