STM32学习-28-[EXTI]工作原理

EXTI模块简介

他是一个片上外设

如图所示
假设指头是GPIO的引脚
EXTI就是绑在手指上的铃铛
EXTI捕获的是上升沿和下降沿

图中在未采用EXTI的情况下,需要记录两次电平的状态进行比较才能知道上升沿和下降沿
在采用EXTI的情况下,会在上升沿或者下降沿自动触发中断
线的概念

如图所示
对于EXTI线而言
输入是GPIO引脚通过EXTI线捕获上升下降沿触发中断
一共有16+4条线
对于线的分布使用的是多路复用的功能
如果复用GPIOA
第一个线对应的是PA0
复用GPIOB
则第一条线是PB0
同一时间只有有一组GPIO处于可用的状态

前16条线来自于GPUO引脚
剩下4条各自有各自的用处
线的内部结构

从右上角的线路可以看出
EXTI能配置上升沿触发也能配置下降沿触发
当然也能都触发
软件触发直接向寄存器中写入0或者1就好了
也能够产生事件

浙公网安备 33010602011771号