[STM32F1] 请教香主与各位论坛的前辈一个关于抢占优先级的问题

[复制链接]
1266|4
 楼主| 皈依 发表于 2015-11-25 12:20 | 显示全部楼层 |阅读模式
如题,在程序里有三个外部中断,分别是PA0 PA6 PA8 优先级分组是3

PA0 PA6抢占优先级我都设置为3  PA8抢占优先级设置为0。

PA0 PA6中的程序一模一样
在执行过程中PA8可以打断PA0,但是无法打断PA6,即在跑入LINE6中的程序时,LINE8无法打断LINE6,但是同样的程序,跑入LINE0时,LINE8可以打断LINE0.
所以想请问一下,ST是这样设置的么?(即一个中断函数内的所有中断线无法互相打断)
还是大家在应用时同一个中断函数内的不同中断线可以打断,没有遇到这样的问题。
请有过类似经历的前辈不吝赐教!感谢!
zchong 发表于 2015-11-25 13:20 | 显示全部楼层
6和8难道不是同一个中断?
 楼主| 皈依 发表于 2015-11-25 13:55 | 显示全部楼层
zchong 发表于 2015-11-25 13:20
6和8难道不是同一个中断?

6和8是EXTI9_5_IRQHandler里面的
但是对应的中断线不是同一个哦。。。
john_lee 发表于 2015-11-25 14:01 | 显示全部楼层
一个 IRQHandler,就是“一个”中断。
 楼主| 皈依 发表于 2015-11-25 14:02 | 显示全部楼层
john_lee 发表于 2015-11-25 14:01
一个 IRQHandler,就是“一个”中断。

果然是这样么。。。。。。我最不希望的结果。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:物致DIY 期待您的到来~ QQ群:646461928     微信公众号:智物知心致成 DIY小店

39

主题

4282

帖子

48

粉丝
快速回复 在线客服 返回列表 返回顶部