完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近小弟在学习UCOSIII系统,到了软件定时器优先级这一部分,有一个问题一直卡在心里。软件定时器到达后执行的回调函数有没有优先级这种机制?
是不是说,软件定时器执行的回调函数优先级都会比我们创建的普通任务优先级来的高? 就好比,软件定时器到达0的这一时刻,同时一个优先级为3的任务task1也就绪了,那必然会先执行回调函数,再执行task1? 再有一种场景,就比如说,有两个定时器,软件定时器在同一时刻都到达0,那么,先执行哪个定时器的回调函数??? 网上找了好久也没找到一个合理的解释,希望各位大牛为小弟点化点化~~谢过~~~ |
|
相关推荐
3个回答
|
|
软件定时器高于应用程序中所有其他任务优先级,你的理解是对的。但是至于两个软件定时器之间还没有考虑过!帮顶一下
|
|
|
|
今天回看了一下原子的视频,发现在讲系统任务的时候,有提到一个定时任务OS_TmrInit(),然后定时任务的优先级可以通过宏OS_CFG_TMR_TASK_PRIO定义,原子默认是优先级2。如果照这么说来,其实软件定时器的优先级也是可以人为更改的。
|
|
|
|
谢谢解答
|
|
|
|
只有小组成员才能发言,加入小组>>
689 浏览 1 评论
2117 浏览 5 评论
2429 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2194 浏览 6 评论
2163 浏览 7 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
315浏览 9评论
299浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
435浏览 6评论
300浏览 5评论
348浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 18:46 , Processed in 0.781982 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号