OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3686|回复: 2

关于frertos定时器任务的一些疑问,请教大家

[复制链接]

74

主题

182

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
279
金钱
279
注册时间
2021-2-5
在线时间
133 小时
发表于 2023-4-6 16:47:14 | 显示全部楼层 |阅读模式
1金钱
问题是:       如果定时器回调函数没有按照使用规则,有了阻塞,会发生什么异常吗?比如让当前这个定时器休眠。  因为我学freertos定时器的时候,说的是定时器回调函数不可以有阻塞,如果有会导致prvTimerTask()任务被阻塞,其他的定时器回调函数也就不能被及时调用,但是现在我的代码现象貌似是这个定时器被休眠了

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

451

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3316
金钱
3316
注册时间
2016-3-19
在线时间
815 小时
发表于 2023-4-7 08:44:54 | 显示全部楼层
我的理解:freertos的软件定时器  实质上就是一个普通任务   只不过是优先级是所有系统任务里优先级最高的   当软件定时器阻塞时   其它任务也就得不到运行了
回复

使用道具 举报

0

主题

451

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3316
金钱
3316
注册时间
2016-3-19
在线时间
815 小时
发表于 2023-4-7 08:47:50 | 显示全部楼层
但是  如果没有按照使用规则

如果有任务的优先级和软件定时器的优先级一样   同时允许时间片轮询的话   同等优先级的任务也可以运行
Nothing is impossible
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 11:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表