• 时间管理
    • tos_systick_get
    • tos_systick_set
    • tos_tick2millisec
    • tos_millisec2tick
    • tos_sleep_ms
    • tos_sleep_hmsm

    时间管理

    tos_systick_get

    1. k_tick_t tos_systick_get(void);
    • 功能描述

    获取系统时钟滴答数。

    • 参数解释

    • 返回值

    系统自启动为止到目前为止的时钟滴答数。

    tos_systick_set

    1. void tos_systick_set(k_tick_t tick);
    • 功能描述

    设置系统时钟滴答数。

    • 参数解释

    IN/OUT参数名描述[in]tick系统时钟滴答数

    • 返回值

    tos_tick2millisec

    1. k_time_t tos_tick2millisec(k_tick_t tick);
    • 功能描述

    系统时钟滴答数转化为毫秒。

    • 参数解释

    IN/OUT参数名描述[in]tick系统时钟滴答数

    • 返回值

    毫秒数。

    tos_millisec2tick

    1. k_tick_t tos_millisec2tick(k_time_t millisec);
    • 功能描述

    毫秒转化为系统时钟滴答数。

    • 参数解释

    IN/OUT参数名描述[in]millisec毫秒数

    • 返回值

    系统时钟滴答数。

    tos_sleep_ms

    1. 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

    1. 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。