sbbjss 发表于 2012-7-21 09:40:15

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

因为STM32的中断线有多个外部中断引脚共用的,比如中断线1,由PA1,PB1,PC1,PD1,PE1,PF1来共用,假设这些引脚都设置成了中断源且都为下降沿触发,其中任一个产生中断都会进入到中断线1的中断服务程序,那么在中断服务程序中如何来判断是哪个引脚的中断源产生了中断呢?我现在查到的方法只是去判断各个管脚的电平高低,我觉得这样是非常不可靠的。
希望各位高手拿出更为可靠的例子来跟大家分享。

wuguoyana 发表于 2012-7-21 16:07:42

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

你没有理解STM32的外部中断,你看下外部的中断图,他们PAx的引脚都是连接同一个中断线的,同时只能使用一个的,比如你用了PB1,就不能用PC1了。你程序设置初始化的时候就要设置好哪个引脚使用中断的。
如下图,同事只能使用一个哦

sbbjss 发表于 2012-7-23 09:50:52

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

回复第 2 楼 于2012-07-21 16:07:42发表:
 

对于一个中断线只能使用一个外部中断引脚,这个结论有没有哪个资料明确提出来过?还是你试验得出的结论?盼回复。

银洋电子 发表于 2012-7-23 14:40:06

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

这个问题我也不会!同上求解!
楼下的有没有高手会的?:L

么回家 发表于 2012-7-23 15:35:17

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

在中断服务程序中如何来判断是哪个传奇小助手引脚的中断源产生了中断呢

zhuyjgh-220142 发表于 2012-7-23 17:28:20

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


选择位很清楚啊,,不可能多选的啊,,只能一对一,,多选怎么配置啊??111以后的值都没有给出哦,,
页: [1]
查看完整版本: STM32共用中断线的外部中断引脚的判断