关于外部中断共用一根线有解决方法么

2019-07-20 23:47发布

最近做中断时,GPIO-A1,GPIO—B1,都用外部中断,但是A1,B1都是共用EXTI1,于是我在共用的中断服务函数判断如果GPIOA触发执行一端程序,如果GPIOB触发执行另一端程序,但调试只能实行一个功能,百度一下,,说是如果A1最后初始化到EXTI1,就只能实现GPIOA的,但是硬件应该焊好了,这个问题还能有方法解决么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
北城以北
1楼-- · 2019-07-22 13:33
正点原子 发表于 2019-6-12 10:49
必须改硬件,或者其中一个IO不用外部中断,而是用定时器之类的触发中断,也行。

明白了,谢谢
陈皮皮
2楼-- · 2019-07-22 17:55
长见识了
还不够
3楼-- · 2019-07-22 22:23
北城以北 发表于 2019-6-12 14:00
单片机A1 B1口各接一个按键这样子

如果不是响应非常快建议尽量不要用中断,用查询的方式把IO口配置成输入,然后获取该端口状态就能够解决你说的问题了

一周热门 更多>