瀏覽代碼

NB网络接受时,调用函数会出现重启错误,验证是出现priinf就不会,osdelay也会

CHENJIE-PC\QiXiang_CHENJIE 4 年之前
父節點
當前提交
6141e634d9
共有 1 個文件被更改,包括 2 次插入14 次删除
  1. 2 14
      src/TcpTask.c

+ 2 - 14
src/TcpTask.c

@@ -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++)