diff options
| author | Bernard Xiong <[email protected]> | 2020-10-22 22:44:58 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2020-10-22 22:44:58 +0800 |
| commit | 0776b36a4f17239740c0a4d0254330c0e5ff9824 (patch) | |
| tree | 1bb3a7b733ef1672f4e923583dea4254e5c20d8d /src | |
| parent | b0b1e0c1a4839ab23858d852a54501881f791d70 (diff) | |
[Kernel] fix the delay_until issue
Diffstat (limited to 'src')
| -rw-r--r-- | src/thread.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/thread.c b/src/thread.c index 7a90e57f25..49e2022bf7 100644 --- a/src/thread.c +++ b/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); |
