|
@@ -406,31 +406,19 @@ static void TcpDataInfoRecvHandle()
|
|
|
UINT8* Ptr;
|
|
|
TcpipConnectionRecvDataInd* TcpRecvData;
|
|
|
TcpService = 0x01;//应答标志
|
|
|
- // if(TcpRecvData == NULL)
|
|
|
- // {
|
|
|
- // // #ifdef USING_PRINTF
|
|
|
- // // printf("before TcpRecvData is vacant\n");
|
|
|
- // // #endif
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // #ifdef USING_PRINTF
|
|
|
- // printf(" before TcpRecvData is not vacant\n");
|
|
|
- // #endif
|
|
|
- // }
|
|
|
osMessageQueueGet(TcpRecvHandle,TcpRecvData,0,2000);
|
|
|
-
|
|
|
+ osDelay(100);
|
|
|
if(TcpRecvData == NULL)
|
|
|
{
|
|
|
// #ifdef USING_PRINTF
|
|
|
// printf("TcpRecvData is vacant\n");
|
|
|
// #endif
|
|
|
+ TcpService = 0x02;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
|
|
|
#ifdef USING_PRINTF
|
|
|
- //printf("TcpRecvData:%x\n",TcpRecvData);
|
|
|
Ptr=TcpRecvData->data;
|
|
|
printf("TcpDataInfoRecvHandle socket connection %u receive length %u data:", TcpRecvData->connectionId, TcpRecvData->length);
|
|
|
for(int i = 0;i<TcpRecvData->length;i++)
|