Rtthread学习笔记(十四)RT-Thread Studio使用软件定时器

本文介绍RT-Thread操作系统的软件定时器功能,包括基于系统节拍的定时原理,如何创建和使用周期及单次定时器,并展示了通过具体代码实例进行定时任务的设置与控制。

一 、软件定时器

软件定时器是由操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受数目限制的定时器服务。

RT-Thread 操作系统提供软件实现的定时器,以时钟节拍(OS Tick)的时间长度为单位,即定时数值必须是 OS Tick 的整数倍,例如一个 OS Tick 是 10ms,那么上层软件定时器只能是 10ms,20ms,100ms 等,而不能定时为 15ms。RT-Thread 的定时器也基于系统的节拍,提供了基于节拍整数倍的定时能力。

1、查看系统的时钟节拍OS Tick

无特殊需求,使用默认1000HZ,即1ms即可。
在这里插入图片描述

2、复制例程使用

更多函数接口查看RT官方资料RT软件定时器
在这里插入图片描述
这个例程会创建两个动态定时器,一个是单次定时,一个是周期性定时并让周期定时器运行一段时间后停止运行,如下所示:

/* 定时器的控制块 */
static rt_timer_t timer1;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值