1 EXTI简介
EXTI(External Interrupt/Event Controller) - 外部中断/事件控制器
stm32的众多片上外设之一,能够检测外部输入信号的变化边沿并由此产生中断
按钮控制LED程序,通过while循环不断读取IDR寄存器的值,上拉输入
老方法:
previous(上次)= SET;
current(当前) = REST;通过读取,判断有没有按下
新方法
使用EXTI(外都中断)(检测输入信号)上升沿、下降沿、双边沿
2 EXTI中断模型
使用EXTI需要将片上外设映射到I\O口上面,AFIO有两个作用,一个是重映射,一个一个将EXTI外设映射道IO口上面。
3 EXTI的内部结构
EXTI的作用 - 检测外部输入信号的变化边沿并由此产生中断
中断触发:
事件触发:
4 EXTI编程框架图
5 EXTI的寄存器组
寄存器都是20位,对应20位通道