فهرست منبع

Merge pull request #3977 from BernardXiong/fix_delay_until

[Kernel] fix the delay_until issue
Bernard Xiong 4 سال پیش
والد
کامیت
877921f10b
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      src/thread.c

+ 1 - 1
src/thread.c

@@ -569,7 +569,7 @@ rt_err_t rt_thread_delay_until(rt_tick_t *tick, rt_tick_t inc_tick)
 
     if (rt_tick_get() - *tick < inc_tick)
     {
-        *tick = rt_tick_get() - *tick + inc_tick;
+        *tick = *tick + inc_tick - rt_tick_get();
 
         /* suspend thread */
         rt_thread_suspend(thread);