浏览代码

【修改】添加让出 cpu 操作

zylx 7 年之前
父节点
当前提交
f09db3a60c
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      ntp/ntp.c

+ 3 - 0
ntp/ntp.c

@@ -69,6 +69,7 @@
 #define MODE(packet) (uint8_t) ((packet.li_vn_mode & 0x07) >> 0) // (mode & 00 000 111) >> 0
 #define MODE(packet) (uint8_t) ((packet.li_vn_mode & 0x07) >> 0) // (mode & 00 000 111) >> 0
 
 
 #define HOST_NAME_LEN                  16
 #define HOST_NAME_LEN                  16
+#define RECV_TIME_DELAY                10
 
 
 // Structure that defines the 48 byte NTP packet protocol.
 // Structure that defines the 48 byte NTP packet protocol.
 typedef struct {
 typedef struct {
@@ -203,6 +204,8 @@ time_t ntp_get_time(const char *host_name)
         {
         {
             break;
             break;
         }
         }
+        
+        rt_thread_mdelay(RECV_TIME_DELAY);
     }
     }
 
 
     if(rt_tick_get() <= start + NTP_GET_TIMEOUT * RT_TICK_PER_SECOND)
     if(rt_tick_get() <= start + NTP_GET_TIMEOUT * RT_TICK_PER_SECOND)