2019-07-20 23:41发布
warship 发表于 2018-7-22 16:38 问题七:我们常用的4BIT优先级,分组是如何定义的? 答:前面提到过,CM3的内核是规划了用8位来表示优先级 ...
最多设置5个标签!
感谢楼主的解惑,
一直有几个问题让我困扰,望楼主解答
第一各问题 SCB->AIRCR(楼主的意思是这个是设置优先级分组寄存器)
这个寄存器楼主是怎么找到的,我在STM32中文参考手册没找到 在CM3技术手册中也没有找到这个寄存器
第二个问题 中断优先级序号在那个寄存器设置,同样在SCB->AIRCR这个寄存器设置吗?设置的的是4 5 6 7位吗,可我还是回到第一个问题了,我找不到手册中的SCB->AIRCR 寄存器描述
以下是我的理解:
设置好了优先级分组,但是还没有设置好优先级序号,
如:分组2,即2位子优先级,2位抢占优先级(对应上面的方法5,设置SCB->AIRCR的BIT10:8为101),这里我也能看懂,2位抢占优先级和2位子优先级 也就是抢占优先级可以设置成 00的时候,子优先级还可以设置成00 01 10 11四种模式
同时抢占式优先级设置成01的时候 同样子优先级同样还可以设置成00 01 10 11四种模式,
一周热门 更多>