时间管理
tos_systick_get
- k_tick_t tos_systick_get(void);
- 功能描述
获取系统时钟滴答数。
- 参数解释
无
- 返回值
系统自启动为止到目前为止的时钟滴答数。
tos_systick_set
- void tos_systick_set(k_tick_t tick);
- 功能描述
设置系统时钟滴答数。
- 参数解释
IN/OUT参数名描述[in]tick系统时钟滴答数
- 返回值
无
tos_tick2millisec
- k_time_t tos_tick2millisec(k_tick_t tick);
- 功能描述
系统时钟滴答数转化为毫秒。
- 参数解释
IN/OUT参数名描述[in]tick系统时钟滴答数
- 返回值
毫秒数。
tos_millisec2tick
- k_tick_t tos_millisec2tick(k_time_t millisec);
- 功能描述
毫秒转化为系统时钟滴答数。
- 参数解释
IN/OUT参数名描述[in]millisec毫秒数
- 返回值
系统时钟滴答数。
tos_sleep_ms
- k_err_t tos_sleep_ms(k_time_t millisec);
- 功能描述
睡眠当前任务,以毫秒为单位。
- 参数解释
IN/OUT参数名描述[in]millisec任务睡眠毫秒数
- 返回值
K_ERR_NONE 睡眠成功。
K_ERR_DELAY_ZERO 毫秒数为0。
tos_sleep_hmsm
- k_err_t tos_sleep_hmsm(k_time_t hour, k_time_t minute, k_time_t second, k_time_t millisec);
- 功能描述
睡眠当前任务,睡眠时长以特定的时分秒毫秒度量。
- 参数解释
IN/OUT参数名描述[in]hour小时数[in]minute分钟数[in]second秒数[in]millisec毫秒数
- 返回值
K_ERR_NONE 睡眠成功。
K_ERR_DELAY_ZERO 毫秒数为0。