新闻中心

EEPW首页>嵌入式系统>设计应用> STM32的中断优先级

STM32的中断优先级

作者: 时间:2016-11-27 来源:网络 收藏
STM32中断优先级分为 抢占优先级和响应优先级

本文引用地址://m.amcfsurvey.com/article/201611/322572.htm

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

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

如 中断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.



关键词:STM32中断优先

评论


技术专区

关闭