STM32外部中断用一根中断线怎样配置两个中断口,优先级设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32外部中断用一根中断线怎样配置两个中断口,优先级设置相关的知识,希望对你有一定的参考价值。
参考技术A配置这个int管脚为中断输入
编写中断服务子程序
查询另外两个IO口的状态,判定中断来源。
更多信息请关注 平联信息技术有限公司
STM32之外部中断
图1.0
图1.1
中断控制器支持23条中断线,其中16条是IO管脚中断线,分别是EXTI0~EXTI15:
图 1.2
另外七根中断线如下图:
中断线和管脚的对应关系:EXTI0~EXTI15 和GPIOx0~15一一对应,x:A~G。
每条中断线控制着7个管脚的中断跳变沿的输入,通过寄存器SYSCFG_EXTICRx(x:1~4)来进行多选1。
举例:中断线0,即EXTI0控制着7个管脚的中断源输入,分别是PA0,PB0,PC0,PD0,PE0,PF0,PG0。
外部中断寄存器配置SYSCFG共有四个寄存器,他们的作用是类似的,管理着某中断下某引脚的选择,下列只介绍第一个寄存器,其他类似:
1.1.1. SYSCFG 外部中断配置寄存器 1 (SYSCFG_EXTICR1)
以上是关于STM32外部中断用一根中断线怎样配置两个中断口,优先级设置的主要内容,如果未能解决你的问题,请参考以下文章