×
单片机 > 单片机程序设计 > 详情

STM32的中断优先级

发布时间:2020-05-22 发布时间:
|
STM32的中断优先级 分为 抢占优先级和响应优先级

 

前者是对抢占优先级的划分

后者是相同抢占优先级的优先级别划分

 

如 中断A的抢占优先级大于B的抢占优先级 则A的中断kezaiB里面触发,忽略响应优先级

若 A+B 则谁响应优先级来决定。

 

首先给中断分组,一共5个组,即组0——4

其中 :

组0 : 0位抢占优先级     4位响应优先级

组1:   1                3

组2:   2                2

组3:   3                1

组4:   4                0

 

值越小 优先级越高

 

每组最多村4个(有待考证),且中断的优先级不能超过设定的组的优先级范围

如:

 MY_NVIC_Init(2,2,EXTI0_IRQChannel,2);    //抢占2,响应优先级2,组2
 MY_NVIC_Init(2,1,EXTI15_10_IRQChannel,2);//抢占2,响应优先级1,组2

 

其中 组2的话  其抢占优先级不能大于2   响应优先级不能大于2.

关键字:STM32  中断优先级 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM 汇编的必知必会