微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > STM32的中断优先级

STM32的中断优先级

时间:11-27 来源:互联网 点击:
STM32中断优先级 分为 抢占优先级和响应优先级

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

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

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

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

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

其中 :

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

组1:13

组2:22

组3:31

组4:40

值越小 优先级越高

每组最多村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.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top