OpenEdv-开源电子网

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

关于ucos3

[复制链接]

25

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2016-5-15
在线时间
50 小时
发表于 2016-12-5 17:27:33 | 显示全部楼层 |阅读模式
1金钱
ucos3里进出临界代码段的两个宏的汇编实现 的本质是不是就是开关中断?
那么不是还有单独的开关中断的函数实现吗,为什么搞两套?

最佳答案

查看完整内容[请看2#楼]

临界段代码保护的开关中断是直接关闭的所有的中断(除NMI,hardfault这些优先级为负的中断)!这是Cortex-M内核的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-12-5 17:27:34 | 显示全部楼层
临界段代码保护的开关中断是直接关闭的所有的中断(除NMI,hardfault这些优先级为负的中断)!这是Cortex-M内核的
回复

使用道具 举报

5

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2016-10-27
在线时间
76 小时
发表于 2016-12-5 17:32:34 | 显示全部楼层
有关中断的 也有只关调度的
回复

使用道具 举报

25

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2016-5-15
在线时间
50 小时
 楼主| 发表于 2016-12-5 17:41:16 | 显示全部楼层
ljz1987cj 发表于 2016-12-5 17:32
有关中断的 也有只关调度的

我知道有关调度的,我的意思:不是有了OS_ENTER_CRITICAL和退出CRITICAL的汇编实现,就是开关中断,那么为什么还要搞两个函数用来开关中断,这个在ucos2中不是没有的吗
回复

使用道具 举报

25

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2016-5-15
在线时间
50 小时
 楼主| 发表于 2016-12-5 17:43:32 | 显示全部楼层
zuozhongkai 发表于 2016-12-5 17:41
临界段代码保护的开关中断是直接关闭的所有的中断(除NMI,hardfault这些优先级为负的中断)!这是Cortex-M内 ...

原来如此。
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2012-10-10
在线时间
2 小时
发表于 2016-12-7 08:41:41 | 显示全部楼层
zuozhongkai 发表于 2016-12-5 17:27
临界段代码保护的开关中断是直接关闭的所有的中断(除NMI,hardfault这些优先级为负的中断)!这是Cortex-M内 ...

请较下。
CPU_CFG_CRITICAL_METHOD == CPU_CRITICAL_METHOD_STATUS_LOCAL
都使用方式3,新手相同的俩任务点灯,移植UCOSii时没问题,UCOSiii时,程序跑飞。
请赐教啊。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-1 22:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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