网站在阿里云备案流程,外贸公司名字大全,网站建设的方案实施包括,yoast seoEXTI简介
EXTI#xff08;Extern Interrupt#xff09;外部中断 EXTI可以监测指定GPIO口的电平信号#xff0c;当其指定的GPIO口产生电平变化时#xff0c;EXTI将立即向NVIC发出中断申请#xff0c;经过NVIC裁决后即可中断CPU主程序#xff0c;使CPU执行EXTI对应的中断程…EXTI简介
EXTIExtern Interrupt外部中断 EXTI可以监测指定GPIO口的电平信号当其指定的GPIO口产生电平变化时EXTI将立即向NVIC发出中断申请经过NVIC裁决后即可中断CPU主程序使CPU执行EXTI对应的中断程序 支持的触发方式上升沿/下降沿/双边沿/软件触发程序执行代码指令 支持的GPIO口所有GPIO口但相同的Pin不能同时触发中断 通道数16个GPIO_Pin外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒 触发响应方式中断响应/事件响应外部中断发生时可以选择不触发一个中断而是触发一个事件
EXTI基本结构
每个GPIO有16个口和AFIO连接AFIO又引出16个引脚和EXIT外部中断连接AFIO是数据选择器可以从前面的GPIO中选择一个引脚连接到后面的EXTI 通道里所以上面有说相同的PIN不能同时触发中断因为经过AFIO选择后只有一个能接到EXTI的通道0上也就没法同时触发中断了 为了节省NVIC的资源ST将9-5指向同一个NVIC15-10也是同一个NVIC同一个NVIC共用中断函数使用这个几个中断的时候需要在中断函数里根据标志位进行区分 下面有20条线到了其他外设这个就是用来触发其他外设的也就是事件响应
AFIO复用IO口
所有的PIN0复用到EXTI0这也是为什么同一个PIN同时只能有一个触发中断
AFIO主要用于引脚复用功能的选择和重定义
在STM32中AFIO主要完成两个任务复用功能引脚重映射最开始引脚定义表里那个重定义功能、中断引脚选择 EXTI框图 20条输入线从右下角接入经过边沿检测电路上升沿/下降沿触发选择寄存器是可以配置的上升沿触发/下降沿触发软件中断事件寄存器软件触发中断然后经过或门后兵分两路上一路是触发中断的与门和中断屏蔽寄存器组成了一个开发管控中断能不能响应下一路是触发事件的脉冲发生器会给一个脉冲用来触发外设动作