最在在写程序时,发现有几个中断可能在打架,原来没有认真查过在MDK下如何查看当前外设的中断优先级别,摸索了一会儿,方法如下:
菜单栏,选中 ”nvic“

优先级别在这里了

不过,要说明的一点的是: STM32F0只有4个优先级别,从0-3
最高为0,最低为3

如果你程序设为为0 在MDK中显示为0
如果你设定为3 ,而在MDK中的值为192
其中的原因为优级级别在M0的内核中,只有两位是有效的,因此,192取2位,就是11,就是最低的优先级别3了。

最在在写程序时,发现有几个中断可能在打架,原来没有认真查过在MDK下如何查看当前外设的中断优先级别,摸索了一会儿,方法如下:
菜单栏,选中 ”nvic“

优先级别在这里了

不过,要说明的一点的是: STM32F0只有4个优先级别,从0-3
最高为0,最低为3

如果你程序设为为0 在MDK中显示为0
如果你设定为3 ,而在MDK中的值为192
其中的原因为优级级别在M0的内核中,只有两位是有效的,因此,192取2位,就是11,就是最低的优先级别3了。

710
1056
1万+
682
1251
2896

被折叠的 条评论
为什么被折叠?