请问多GPIO中断如何分配通道

2019-07-21 02:59发布

本帖最后由 xmlhttp 于 2019-4-13 19:13 编辑

例如:30个GPIO中断,PA0-PA14,PB0-PB14,在GPIO口与中断线关联时怎么写?
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA|GPIO_PortSourceGPIOB,GPIO_PinSource0);
这样写只会执行PB0的中断,不会进入PA0中断,怎么解决?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
brucewoo
1楼-- · 2019-07-21 05:31
本帖最后由 brucewoo 于 2019-4-13 19:47 编辑

[mw_shl_code=c,true]GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0);                        // A0为例
EXTI_InitStruct.EXTI_Line = EXTI_Line0;                                                                        
EXTI_InitStruct.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStruct.EXTI_Trigger = EXTI_Trigger_Rising;                                                //触发方式-上升沿
EXTI_InitStruct.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStruct);[/mw_shl_code]
xmlhttp
2楼-- · 2019-07-21 08:30
 精彩回答 2  元偷偷看……
brucewoo
3楼-- · 2019-07-21 11:17
xmlhttp 发表于 2019-4-13 20:12
这个只有PA0,PA0和PB0同时都要进入中断

举一反三,改改就行了。

一周热门 更多>