STM32F411RE-0019-外部中断是如何进行配置的

SYSCFG_EXTICR1~4这四个寄存器可以选择外部中断的pin。

 

有23个EXTI,分别是EXTI0~22;

对于EXIT0~15对应到各个GPIO组的16个PIN;

EXTI line 16 is connected to the PVD output

EXTI line 17 is connected to the RTC Alarm event

EXTI line 18 is connected to the USB OTG FS Wakeup event

EXTI line 21 is connected to the RTC Tamper and TimeStamp events

EXTI line 22 is connected to the RTC Wakeup event

如果如果要配置PC13这个pin,那么他如果EXTI13,且要配置SYSCFG_EXTICR4的EXTI1[0~3]配置成0010;

对于NVIC这边应该怎么配置呢,首先要找到PC13这个pin配置成外部中断对应的IRQ number。

我们知道PC13对应的EXTI13,通过终端向量表找到如下,即IRQ number=40,设置中断优先级以及使能中断即可。

EXTI15_10_IRQn              = 40,     /*!< External Line[15:10] Interrupts  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值