中断分组NVIC_PriorityGroupConfig

2019-08-16 21:17发布

有一点不理解,这个函数是对所有的中断进行统一的分组吗?
比如F103有60个可屏蔽中断, [mw_shl_code=c,true]NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); [/mw_shl_code] 这60个可屏蔽中断都是2个抢占位,2个响应位。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
Admin
2019-08-16 23:30
STM32对每个中断,都可以设置抢占优先级和响应优先级。
这两个优先级,对每个中断是通过一个寄存器的四个位来设置。
Cortex-M内核为了灵活,就通过设置分组,来分配这四个位,到底是几个位是响应,几个位是抢占。
比如常用的,分组2,就是响应占2个位(值为0-3),抢占占2个位(0-3),,,,

我们手册里面讲解中断优先级分组,讲解应该是非常详细的

一周热门 更多>