NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2),设置优先级分组后,抢占优先级和响应优先级的范围?

2019-07-20 03:57发布

我在学习NVIC的时候,见到 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

即设定优先级分组为2,也即抢占优先级和响应优先级可以设定为0-2

但是,在后来的外部中断中,板子上有4个按键,优先级分组设定为2

其中的一个按键抢占优先级设定为0x03,这让我不是很理解。

不是只能设定为0-2吗?

后来,咨询了客服,客服说让看看内核手册,说分组设为2时,抢占优先级和响应优先级可以设定为4*4=16个,

我看了内核手册,还是不太理解为什么会有16个。

另外对于其它分组呢。能不能给解释一下,视频上关于这一点也没有给予详细的解释。

用的是探索版。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。