请问如何在keil中观测各中断的优先级顺序

2019-07-14 16:36发布

[tr]各位前辈,我设置了个中断的优先级,想在KEIL中观测程序运行后,各中断优先级的顺序,如何查看?是在Peripherals中的NVIC窗口中看吗??其中的   E   P   A   Priority各代表什么意思呢??谢谢
[/tr]

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
亲爱的娜娜
1楼-- · 2019-07-14 21:24
E表示 enable    使能中断
P表示 pending 有中断挂起
A表示active     有中断激活
Priority    中断优先级

猜的,不一定对
naiztycheng
2楼-- · 2019-07-14 22:31
creep大神也但是优先级怎么还有208.这是甚意思
fantasyo老时光
3楼-- · 2019-07-15 02:14
应该无法观测吧。还是看代码推算。
naiztycheng
4楼-- · 2019-07-15 08:01
亲爱的娜娜 发表于 2018-10-25 13:11
本帖最后由 creep 于 2016-2-27 11:53 编辑

1、首先STM32的优先级只使用8个bit中的高4bit来表达中断源优先级,低四个bit总是为0.类似如下(下面的情况使用了高3个bit):

谢谢了。我知道有主优先级和sub-priority但是不确定208(0xD0)到底是几位子优先级,几位是主优先级。
此外还应看到的是,小于0的优先级是内核使用的优先级。所以那张图片的细节还是蛮多的。

再次谢谢
亲爱的娜娜
5楼-- · 2019-07-15 11:13
 精彩回答 2  元偷偷看……
naiztycheng
6楼-- · 2019-07-15 14:33
亲爱的娜娜 发表于 2018-10-25 13:26
优先级分组可以从下面的红框中看出,应该是优先级分组2,2个bit的主优先级2个bit的子优先级。

谢谢了,我回头细细看一下

一周热门 更多>