打印

ucosii在中断里推出时任务切换时,为什么使用OSIntCtxSw()

[复制链接]
1526|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主


但这两个函数没区别啊?
沙发
aaa2742|  楼主 | 2011-1-5 11:38 | 只看该作者
:@

使用特权

评论回复
板凳
ST_ARM| | 2011-1-5 12:40 | 只看该作者
前面已经将最高优先级的任务调进来了,退出中断时就要进行任务切换,执行任务优先级高的任务。

使用特权

评论回复
地板
ShakaLeo| | 2011-1-5 16:06 | 只看该作者
这个跟移植版本和硬件架构有关。针对某些处理器架构的ucosii移植版本是在进入中断的一开始就保存任务数据,这种情况下在退出中断进行任务切换时就不需要再次保存,而只需把新任务的数据载入就行了。而针对STM32的移植版本并没有这个区别,所以看起来一样。

使用特权

评论回复
5
aaa2742|  楼主 | 2011-1-17 17:41 | 只看该作者
4# ShakaLeo
对,应该适合处理器的结构很相关,我已经明白了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

212

帖子

1

粉丝