添加mdelay接口
This commit is contained in:
parent
f582b621d2
commit
93afe69c90
|
@ -149,6 +149,7 @@ rt_err_t rt_thread_delete(rt_thread_t thread);
|
||||||
|
|
||||||
rt_err_t rt_thread_yield(void);
|
rt_err_t rt_thread_yield(void);
|
||||||
rt_err_t rt_thread_delay(rt_tick_t tick);
|
rt_err_t rt_thread_delay(rt_tick_t tick);
|
||||||
|
rt_err_t rt_thread_mdelay(rt_int32_t ms);
|
||||||
rt_err_t rt_thread_control(rt_thread_t thread, int cmd, void *arg);
|
rt_err_t rt_thread_control(rt_thread_t thread, int cmd, void *arg);
|
||||||
rt_err_t rt_thread_suspend(rt_thread_t thread);
|
rt_err_t rt_thread_suspend(rt_thread_t thread);
|
||||||
rt_err_t rt_thread_resume(rt_thread_t thread);
|
rt_err_t rt_thread_resume(rt_thread_t thread);
|
||||||
|
|
17
src/thread.c
17
src/thread.c
|
@ -537,6 +537,23 @@ rt_err_t rt_thread_delay(rt_tick_t tick)
|
||||||
}
|
}
|
||||||
RTM_EXPORT(rt_thread_delay);
|
RTM_EXPORT(rt_thread_delay);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function will let current thread delay for some milliseconds.
|
||||||
|
*
|
||||||
|
* @param tick the delay time
|
||||||
|
*
|
||||||
|
* @return RT_EOK
|
||||||
|
*/
|
||||||
|
rt_err_t rt_thread_mdelay(rt_int32_t ms)
|
||||||
|
{
|
||||||
|
rt_tick_t tick;
|
||||||
|
|
||||||
|
tick = rt_tick_from_millisecond(ms);
|
||||||
|
|
||||||
|
return rt_thread_sleep(tick);
|
||||||
|
}
|
||||||
|
RTM_EXPORT(rt_thread_mdelay);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This function will control thread behaviors according to control command.
|
* This function will control thread behaviors according to control command.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue