Kaynağa Gözat

从机超时响应会导致解析失败

wanghaijing 4 yıl önce
ebeveyn
işleme
ae2cc1dde0
1 değiştirilmiş dosya ile 2 ekleme ve 4 silme
  1. 2 4
      port/portevent_m.c

+ 2 - 4
port/portevent_m.c

@@ -51,14 +51,12 @@ xMBMasterPortEventGet( eMBMasterEventType * eEvent )
     rt_uint32_t recvedEvent;
     BOOL result;
     /* waiting forever OS event */
-    result = rt_event_recv(&xMasterOsEvent,
+    rt_event_recv(&xMasterOsEvent,
             EV_MASTER_READY | EV_MASTER_FRAME_RECEIVED | EV_MASTER_EXECUTE |
             EV_MASTER_FRAME_SENT | EV_MASTER_ERROR_PROCESS,
-            RT_EVENT_FLAG_OR | RT_EVENT_FLAG_CLEAR, MB_MASTER_DELAY_MS_CONVERT,
+            RT_EVENT_FLAG_OR | RT_EVENT_FLAG_CLEAR, RT_WAITING_FOREVER,
             &recvedEvent);
 
-    if(result != RT_EOK) 
-        return FALSE;
     /* the enum type couldn't convert to int type */
     switch (recvedEvent)
     {