添加mdelay接口

This commit is contained in:
heyuanjie 2018-05-12 12:08:47 +08:00
parent f582b621d2
commit 93afe69c90
2 changed files with 18 additions and 0 deletions

View File

@ -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);

View File

@ -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.
* *