STM32EXTI外部中断中使用5以后的口配置说明

it2022-05-05  147

STM32EXTI外部中断中使用5以后的口配置说明

当我们在使用外部中断的时候 STM32基本每一个io口都可以当外部中断使用,在设置中断优先级的时候有个很模糊的地方容易出错 这里我说一下

定义中断口的代码我略过,这里假设使用的是PG8口做外部中断,EXTI8线

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

NVIC_config.NVIC_IRQChannel=EXTI9_5_IRQn;

NVIC_config.NVIC_IRQChannelPreemptionPriority=0;

NVIC_config.NVIC_IRQChannelSubPriority=0;

NVIC_config.NVIC_IRQChannelCmd=ENABLE;

NVIC_Init(&NVIC_config);

简单一句话“当使用9到5 的EXIT时候 用EXTI9_5_IRQn 使用 15_10的EXTI时候 用EXTI10_10_IRQn 其他就是 EXTI0_IRQn EXTI1_IRQn EXTI2_IRQn EXTI3_IRQn EXTI4_IRQn”


最新回复(0)