OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1961|回复: 3

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

[复制链接]

17

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
金钱
262
注册时间
2016-9-9
在线时间
94 小时
发表于 2019-4-13 19:12:25 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 xmlhttp 于 2019-4-13 19:13 编辑

例如:30个GPIO中断,PA0-PA14,PB0-PB14,在GPIO口与中断线关联时怎么写?
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA|GPIO_PortSourceGPIOB,GPIO_PinSource0);
这样写只会执行PB0的中断,不会进入PA0中断,怎么解决?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

293

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2018-8-16
在线时间
327 小时
发表于 2019-4-13 19:45:58 | 显示全部楼层
本帖最后由 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]
回复

使用道具 举报

17

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
金钱
262
注册时间
2016-9-9
在线时间
94 小时
 楼主| 发表于 2019-4-13 20:12:25 | 显示全部楼层
brucewoo 发表于 2019-4-13 19:45
[mw_shl_code=c,true]GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0);                      ...

这个只有PA0,PA0和PB0同时都要进入中断
回复

使用道具 举报

8

主题

293

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2018-8-16
在线时间
327 小时
发表于 2019-4-13 23:33:43 | 显示全部楼层
xmlhttp 发表于 2019-4-13 20:12
这个只有PA0,PA0和PB0同时都要进入中断

举一反三,改改就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 10:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表