完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
最近小弟在学习UCOSIII系统,到了软件定时器优先级这一部分,有一个问题一直卡在心里。软件定时器到达后执行的回调函数有没有优先级这种机制?
是不是说,软件定时器执行的回调函数优先级都会比我们创建的普通任务优先级来的高? 就好比,软件定时器到达0的这一时刻,同时一个优先级为3的任务task1也就绪了,那必然会先执行回调函数,再执行task1? 再有一种场景,就比如说,有两个定时器,软件定时器在同一时刻都到达0,那么,先执行哪个定时器的回调函数??? 网上找了好久也没找到一个合理的解释,希望各位大牛为小弟点化点化~~谢过~~~ |
|
相关推荐
3个回答
|
|
|
软件定时器高于应用程序中所有其他任务优先级,你的理解是对的。但是至于两个软件定时器之间还没有考虑过!帮顶一下
|
|
|
|
|
|
今天回看了一下原子的视频,发现在讲系统任务的时候,有提到一个定时任务OS_TmrInit(),然后定时任务的优先级可以通过宏OS_CFG_TMR_TASK_PRIO定义,原子默认是优先级2。如果照这么说来,其实软件定时器的优先级也是可以人为更改的。
|
|
|
|
|
|
谢谢解答
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1018 浏览 1 评论
1849 浏览 0 评论
1830 浏览 1 评论
3254 浏览 5 评论
3581 浏览 9 评论
1020浏览 1评论
1849浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1359浏览 1评论
1851浏览 0评论
1176浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 17:24 , Processed in 0.475173 second(s), Total 48, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4226