zhangbo
2 天以前 e6a5d5754fc9028fc9c632e98a3225d90e70a34a
keil/include/src/TCPClient.c
@@ -26,6 +26,7 @@
#include "mk_flash.h"
#include <serial_at_cmd_app.h>
#include "DBG.h"
#include "Usart.h"
/*******************************************************************************
 *                                  Macro                                      *
 *******************************************************************************/
@@ -622,12 +623,19 @@
    {
        HIDO_INT32 i32Ret = 0;
        HIDO_UINT32 u32RecvLen = 0;
         HIDO_UINT32 u32Index = 0;  // 新增索引变量
        i32Ret = Socket_Recv(l_i32TCPClientID, l_au8CmdBuff, sizeof(l_au8CmdBuff) - 1, &u32RecvLen);
        if(HIDO_OK == i32Ret)
        {
            l_au8CmdBuff[u32RecvLen]=0;
            TCPClient_DataProc(l_au8CmdBuff, u32RecvLen);
//             Usart1ParseDataCallback(l_au8CmdBuff[u32RecvLen]);
            for(int t=0;t< u32RecvLen;t++)
            {
                Usart1ParseDataCallback(l_au8CmdBuff[t]);
            }
//            TCPClient_DataProc(l_au8CmdBuff, u32RecvLen);
        }
        break;
    }
@@ -872,6 +880,17 @@
    return HIDO_OK;
}
HIDO_INT32 TCPClient_Upload_hex(uint8_t *_pcGGA, uint16_t u32Len)
{
    if(TCP_CLIENT_STATE_CONNECTED == l_eTCPClientState)
    {
        Socket_Send(l_i32TCPClientID, _pcGGA, u32Len);
    }
    return HIDO_OK;
}
HIDO_BOOL TCPClient_IsSendOver(HIDO_VOID)
{
    return Socket_IsSendQueueEmpty(l_i32TCPClientID);