stm32外部中断配置 2019-01-21

说说stm32外部中断的管脚配置,这个对pcb布线很重要,如果配置不合理,就会造成制板后的不可更改。

话说stm32高端大容量的有100多个引脚,每个引脚都可以配置成外部中断,但事实上只有16个外部中断,这是为什么呢?

因为,每一组中同时只能有一个中断源工作,比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0,为第一组,但是这一组中只有一个IO能配置成外部中断,以此类推PA1,PB1,PC1,PD1,PE1,PF1,PG1,也只能选其中一个进行配置,一共有16组这样的管脚,所以只有16个外部中断。STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。STM32F103 的19 个外部中断为:


stm32外部中断配置 2019-01-21_第1张图片

线 16:连接到 PVD 输出。

线 17:连接到 RTC 闹钟事件。

线 18:连接到 USB 唤醒事件。

因为GPIO口作为触发源使用,所以将GPIO口配置成输入模式,触发模式有以下几种:

  a.GPIO_Mode_AIN ,模拟输入(ADC模拟输入,或者低功耗下省电)

  b.GPIO_Mode_IN_FLOATING ,浮空输入

        c.GPIO_Mode_IPD ,带下拉输入

  d.GPIO_Mode_IPU ,带上拉输入

你可能感兴趣的:(stm32外部中断配置 2019-01-21)