搜档网
当前位置:搜档网 › STM32外部输入中断配置流程图

STM32外部输入中断配置流程图

STM32外部输入中断配置流程图

外部输入中断配置步骤 输入IO 初始化 ●设置外部中断输入的IO 口状态

开启AFIO 时钟 ●开启IO 口复用时钟

中断服务子程序 ●编写中断服务函数

配置NVIC ●配置中断分组(NVIC ),优先级,并使能中断。

配置EXTI 各寄存器 ●触发方式、中断开关等

IO 与EXTI 线连接 ●配置外部中断配置寄存器AFIO_EXTICR

可以设置为上拉/下拉输入,浮空输入;推荐设置上拉/

下拉输入。

STM32的IO 口与中断线的对应关系需要配置外部中断配置寄存器EXTICR

中断屏蔽寄存器(EXTI_IMR) 事件屏蔽寄存器(EXTI_EMR)

上升沿触发选择寄存器(EXTI_RTSR) 下降沿触发选择寄存器(EXTI_FTSR) 软件中断事件寄存器(EXTI_SWIER) 挂起寄存器(EXTI_PR) 寄存器SCB->AIRCR :设置中断分组

寄存器组IPR[15]:设置主优先级,从优先级

相关主题