RTOS笔记07——软件定时器

01-软件定时器

本质:硬件定时器由硬件晶振等计算产生,而软件定时器则基于freertos的硬件定时器,以tick为单位,设置中断周期

工作模式:

第一种:到达时间后,执行相关函数,注意,执行时间不能长,完全不能阻塞

第二种:到达时间后,写队列,让执行的任务接收到数据执行任务,而无需占用定时器的时间。

Freertos采取第二种方案

注意,定时器任务在启动任务调度时被初始化与创建,其优先级必须要高,要不然没有运行的机会

基本函数

启动定时器

修改定时器周期

实例

启动的时候通过修改其周期完成

可以为每个需要定时的任务单独建立一个定时器,每次调用的时候启动一下回调函数就行

这是回调函数

在这一节里的原理就是响铃的时候修改蜂鸣器的频率,其自然就响了。然后启动定时器与修改周期,在周期到了后设置为0,完成响铃。

(注意:回调函数不属于定时器函数,其中不需要定时器版本的函数去各种操作)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值