获取时钟节拍函数
rt_tick_t rt_tick_get(void):返回值是时钟节拍
RT_Thread的时钟定时器分为单次触发定时器和周期触发定时器。根据定时器超时执行上下文环境,分为HARD_TIMER和SOFT_TIMER。HARD_TIMER模式是在中断上下文环境执行。SOFT_TIMER是在TIMER的线程上下文环境执行。
RT_Thread的时钟控制API函数
定时器创建函数
rt_timer_t rt_timer_create(
const char *name, //定时器名称
void (*timeout)(void *parameter), //定时器回调函数
void *parameter, //定时器输入参数
rt_tick_t time, //定时器超时时间
rt_uint8_t flag); //定时器标志
定时器删除函数
rt_err_t rt_timer_delete(rt_timer_t timer); //定时器控制块
初始化定时器函数
void rt_timer_init(
rt_timer_t timer, //定时器控制块
const char *name, //定时器名称
void (*timeout)(void *parameter), //定时器超时回调函数
void *parameter, //定时器输入参数
rt_tick_t time, //定时器超时时间
rt_uint8_t flag); //定时器标志
脱离定时器函数
rt_err_t rt_timer_detach(rt_timer_t timer); //定时器控制块
启动定时器函数
rt_err_t rt_timer_start(rt_timer_t timer); //定时器控制块
停止定时器函数
rt_err_t rt_timer_stop(rt_timer_t timer); //定时器控制块
定时器控制函数
rt_err_t rt_timer_control(
rt_timer_t timer, //定时器控制块
int cmd, //定时器命令
void *arg); //定时器参数
RT_Thread-时钟管理
最新推荐文章于 2025-08-22 10:25:35 发布