[Kernel] fix the delay_until issue
This commit is contained in:
parent
b0b1e0c1a4
commit
0776b36a4f
|
@ -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)
|
if (rt_tick_get() - *tick < inc_tick)
|
||||||
{
|
{
|
||||||
*tick = rt_tick_get() - *tick + inc_tick;
|
*tick = *tick + inc_tick - rt_tick_get();
|
||||||
|
|
||||||
/* suspend thread */
|
/* suspend thread */
|
||||||
rt_thread_suspend(thread);
|
rt_thread_suspend(thread);
|
||||||
|
|
Loading…
Reference in New Issue