STM32中断入口地址

如题所述

EXTI0_IRQChannel
表示的是外部中断线EXTI0对应的中断函数。
以STM32F103VB系列为例,100pin,
一般我们通常使用的IO对应外部中断线如下:
PA0,PB0,PC0,PD0,PE0
对应的是EXTI0中断线;
以此类推
到PA15,PB15,PC15,PD15,PE15对应EXTI5中断线。
EXTI0对应的中断函数为EXTI0_IRQChannel;
EXTI1对应的中断函数为EXTI1_IRQChannel;
EXTI2对应的中断函数为EXTI2_IRQChannel;
EXTI3对应的中断函数为EXTI3_IRQChannel;
EXTI4对应的中断函数为EXTI4_IRQChannel;
EXTI5
->
EXTI9对应的中断函数为EXTI9_5_IRQHandler;
EXTI10
->
EXTI15对应的中断函数为EXTI15_10_IRQHandler;
你要是使用哪种类型的中断就初始化哪类型的中断,
然后在中断函数里写你想实现的东西,
注意中断函数的操作不易过多。
网上有很多基本的例子,如按键程序,闹钟中断,
可以去看下。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-31
典型的看书不仔细啊……你该再好好看看参考手册,看上面的示意图是怎么画的。
串口的中断,是数据发接收或发送完成时串口的逻辑产生一个跳变信号来驱动中断控制器的。定时器也如此,因此其中断使用只需要设置中断允许位即可。而gpio作为exti中断信号输入时,你至少要设置是哪个端口的那个位输入的吧?因此需要设置映射关系。你以为stm32的exti还像51单片机的int0、int1输入那样老土?
串口产中断的位置是寄存器,其中断信号是直接连到nvic的,没有经过exti连接过去!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网