嵌入式开发之外部中断EXTI

学习目标

  1. 掌握外部中断开发流程
  2. 理解中断触发机制
  3. 掌握硬件触发机制实现
  4. 掌握软件触发机制实现
  5. 掌握中断消抖处理方式

学习内容

外部中断概念

外部中断,英文缩写为EXTI,全称为External Interrupt的缩写,直译过来就是是外部的中断。它是指在嵌入式系统中负责检测和处理外部中断和事件的模块。它通过检测外部信号的电平变化或边沿触发,生成对应的中断或事件,并将其送到中断控制器或事件屏蔽控制器进行处理。

在许多嵌入式系统中,包括STM32和GD32等,EXTI模块通常由多个输入线、边沿检测电路、触发选择寄存器、软件中断事件寄存器、请求挂起寄存器、中断屏蔽寄存器、事件屏蔽寄存器等部分组成,可以实现对外部中断和事件的高效检测和处理。

EXTI(中断/事件控制器)包括 23 个相互独立的边沿检测电路并且能够向处理器内核产生中断 请求或唤醒事件。

中断触发机制

外部中断触发机制,分为两种:

  • 硬件触发
  • 软件触发

硬件触发机制主要是针对外部触发了芯片的引脚,造成引脚的电平发生变化,从而导致中断产生。

硬件触发机制支持三种触发类型&

你可能感兴趣的:(嵌入式开发,单片机,stm32,嵌入式硬件,物联网,arm开发,智能硬件)