STM32共用中断线的外部中断引脚的判断

2024-11-29 16:32:29
推荐回答(4个)
回答(1):

同时配置了多个管脚(比如,PE1,PA1,PB1)的中断到同一中断线(比如EXTI_LINE1),只有最后的一个配置生效(PB1有 效,PE1,PA1进不了中断)

回答(2):

不对吧?根据AFIO->EXTICR1寄存器的定义来看,一次只能从PA1,PB1,PC1,PD1,PE1,PF1、PG1中选一个作为中断源。

回答(3):

如果需要在两个不同的引脚上引入不同的两个外部中断,这两个中断的处理函数两个中断的处理函数不一定分别在两个子函数中写。如果两个中断没共用一个

回答(4):

可以在中断服务函数中获取PA1,PB1,PC1,PD1,PE1,PF1、PG1的IO状态来具体判断是哪个引脚触发的外部中断