STM32一个中断线配置两个中断的问题

2019-07-15 09:14发布

最近做项目,按键比较多,所以需要外部中断也比较多。比如,PA3和PC3占用一个中断线,我设置完后,后面设置的中断会覆盖前面设置的。这种一个中短线配置多个中断的问题应该怎么配置呢?还是跟优先级有关?可是,每个按键的优先级不是一样的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
xuxia
1楼-- · 2019-07-16 09:44
zhifubao 发表于 2017-11-29 12:31
PA3和PC3只能有一个占用中断线。

这样的话,我的按键比较多的话,是不是中断方式实现不了呢?
人中狼
2楼-- · 2019-07-16 13:44
那只能改线路或换其他的方法了,这个可能跟芯片的内部设计有关,查看芯片资料的AFIO_EXTICR1寄存器和External interrupt/event GPIO mapping,似乎硬件上同一编号的引脚只能选择一个。
xuxia
3楼-- · 2019-07-16 14:26
xuxia 发表于 2017-11-29 15:22
这样的话,我的按键比较多的话,是不是中断方式实现不了呢?

因为我有些键是按键,有些是拨断开关,所以没法设计矩阵键盘。
zhifubao
4楼-- · 2019-07-16 14:45
本帖最后由 zhifubao 于 2017-11-29 16:25 编辑
xuxia 发表于 2017-11-29 15:22
这样的话,我的按键比较多的话,是不是中断方式实现不了呢?

最多支持16个引脚中断,有一个原则是假设你使用了PA1那么其他下标为1的引脚就不能使用,不如PB1、PC1就不能再用于引脚中断。
xuxia
5楼-- · 2019-07-16 15:19
 精彩回答 2  元偷偷看……
dz14789652
6楼-- · 2019-07-16 17:14
路过学习,顶起来

一周热门 更多>