stm32f103rct6最多能同时使用多少个外部中断?

2019-08-17 09:50发布

在同一个板子上,stm32f103rct6最多可以连接使用多少个外部中断?EXTI0~4有独立的中断服务函数、EXTI5~9共用一个、EXTI10~14共用一个,那么怎么样使用尽可能多的外部中断,而且不会出现几个外部中断占用一个中断函数的情况呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
xuande
1楼-- · 2019-08-18 10:25
难道是几个按键联动了?查一下。

另外,只留一个按钮的判断,其他 if 都屏蔽,试试。
zhu2006
2楼-- · 2019-08-18 13:51
 精彩回答 2  元偷偷看……
justin小默
3楼-- · 2019-08-18 18:11
楼主问题是否解决?
我是路人甲
4楼-- · 2019-08-18 20:42
我也遇到了,照理说分别判断中断标志,不应该1个中断触发所有中断服务函数
有朋友能解决吗
pergon
5楼-- · 2019-08-19 02:18

STM32中,每一个GPIO都可以触发一个外部中断,但是,GPIO的中断是以组位一个单位的,同组间的外部中断同一时间只能使用一个。比如说,PA0,PB0,PC0,PD0,PE0,PF0,PG0这些为1组,如果我们使用PA0作为外部中断源,那么别的就不能够再使用了,在此情况下,我们智能使用类似于PB1,PC2这种末端序号不同的外部中断源。每一组使用一个中断标志EXTIx。EXTI0 – EXTI4这5个外部中断有着自己的单独的中断响应函数,EXTI5-9共用一个中断响应函数,EXTI10-15共用一个中断响应函数。

一周热门 更多>