最在在写程序时,发现有几个中断可能在打架,原来没有认真查过在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了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/491870.html
如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!