打印

关于中断的问题

[复制链接]
2103|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
peterhzm|  楼主 | 2013-1-2 17:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想请教一下,在STM32的16条外部中断线里面,拿EXTI_LINE0来说,所有的P0端口都接入了这个中断线,然后我看到有下面这样的函数来配置哪个P0口设置为中断入口:
void SYSCFG_EXTILineConfig  ( uint8_t  EXTI_PortSourceGPIOx,  
  uint8_t  EXTI_PinSourcex  
)   
Selects the GPIO pin used as EXTI Line.

那如果我同时需要PA0和PB0两个都配置为中断呢?是不是不能这样配置啊?还是只要把上面函数写两遍,把PA0,PB0都配置一遍,然后再中断入口函数里面读取状态寄存器进行区分就行了呢?
新手求解答
沙发
peterhzm|  楼主 | 2013-1-3 18:24 | 只看该作者
高手们,稍微知道一下吧~~~

使用特权

评论回复
板凳
TT5656| | 2013-1-3 18:44 | 只看该作者
peterhzm 发表于 2013-1-3 18:24
高手们,稍微知道一下吧~~~

PA0-PF0被映射到同一条外部中断线的的,同一组里只能有一个GPIO口被设置成外部中断

使用特权

评论回复
地板
TT5656| | 2013-1-3 18:50 | 只看该作者
具体可以看参考手册里AFIO_EXTICR寄存器那一块里的内容

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

1

粉丝