完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近小弟在学习UCOSIII系统,到了软件定时器优先级这一部分,有一个问题一直卡在心里。软件定时器到达后执行的回调函数有没有优先级这种机制?
是不是说,软件定时器执行的回调函数优先级都会比我们创建的普通任务优先级来的高? 就好比,软件定时器到达0的这一时刻,同时一个优先级为3的任务task1也就绪了,那必然会先执行回调函数,再执行task1? 再有一种场景,就比如说,有两个定时器,软件定时器在同一时刻都到达0,那么,先执行哪个定时器的回调函数??? 网上找了好久也没找到一个合理的解释,希望各位大牛为小弟点化点化~~谢过~~~ |
|
相关推荐
3个回答
|
|
软件定时器高于应用程序中所有其他任务优先级,你的理解是对的。但是至于两个软件定时器之间还没有考虑过!帮顶一下
|
|
|
|
今天回看了一下原子的视频,发现在讲系统任务的时候,有提到一个定时任务OS_TmrInit(),然后定时任务的优先级可以通过宏OS_CFG_TMR_TASK_PRIO定义,原子默认是优先级2。如果照这么说来,其实软件定时器的优先级也是可以人为更改的。
|
|
|
|
谢谢解答
|
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1070浏览 3评论
193浏览 2评论
455浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:08 , Processed in 1.020493 second(s), Total 83, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号