|
@@ -592,7 +592,7 @@ static void TcpDataInfoAssembleSend()
|
|
|
//Tcp数据接收处理函数
|
|
|
static void TcpDataInfoRecvHandle()
|
|
|
{
|
|
|
- TcpipConnectionRecvDataInd *TcpRecvData =PNULL;
|
|
|
+ TcpipConnectionRecvDataInd *TcpRecvData =NULL;
|
|
|
osMessageQueueGet(TcpRecvHandle,&TcpRecvData,0,0);
|
|
|
osDelay(100);
|
|
|
Uart_Write_Data_Type UartWriteCmd;
|
|
@@ -604,7 +604,7 @@ static void TcpDataInfoRecvHandle()
|
|
|
UINT8 TcpCmdAnswer[31];
|
|
|
TcpCmdAnswer[0] = TCP_START_SYM1;
|
|
|
TcpCmdAnswer[1] = TCP_START_SYM1;
|
|
|
- if(TcpRecvData != PNULL)
|
|
|
+ if(TcpRecvData != NULL)
|
|
|
{
|
|
|
Ptr = TcpRecvData->data;
|
|
|
if((*(Ptr+0)==TCP_START_SYM1)&&(*(Ptr+1)==TCP_START_SYM2))//服务器起始信息
|
|
@@ -685,7 +685,9 @@ static void TcpDataInfoRecvHandle()
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- free(TcpRecvData);
|
|
|
+ if(TcpRecvData!=NULL)
|
|
|
+ free(TcpRecvData);
|
|
|
+ TcpRecvData=NULL;
|
|
|
}
|
|
|
}
|
|
|
//TCP发送校验函数
|