基于单片机STM32的---EXTI外部中断(理论部分)

一、中断系统

1、定义

有中断优先级、中断嵌套;使用中断系统,能够极大的提高程序的效率;

2、中断执行流程

A、中断执行流程

B、中断嵌套的执行流程

C、带有中断的C语言程序

3、STM32的中断

4、NVIC的基本结构

NVIC:嵌套中断向量控制器,为内核外设、CPU的小助手;

作用:用来统一分配中断优先级和管理中断;

5、NVIC优先级分组

二、EXTI外部中断

1、EXTI的简介

2、EXTI的基本结构

EXTI模块只有16个GPIO通道,但是下面每个GPIO外设都有16个引脚,

如果每个引脚都占用一个通道,那EXTI的16个通道就不够用了;

所以这里会有一个AFIO中断引脚选择的电路模块,AFIO就是一个数据选择器;

它可以在前面选择一个连接到后面的EXTI通道里;

经过EXTI电路分为了两种输出;NVIC用来触发中断的、

有20条接入了其他外设,用来触发其他外设;

3、APIO复用IO口

4、EXTI的内部框图

或门:多个输入,一个输出;任意一个为1,就可以输出1;

与门:多个输入,一个输出

5、外部中断的唤醒

三、旋转编码器

1、旋转编码器简介

2、硬件电路

相关推荐
yoyobravery1 分钟前
蓝桥杯第15届单片机满分
单片机·职场和发展·蓝桥杯
4caf11 小时前
作业2:6位数码管静态显示
嵌入式硬件·51单片机
不做无法实现的梦~2 小时前
STM32解析PPM协议
stm32·单片机·嵌入式硬件
czhaii3 小时前
基于Arm Cortex-M7内核GD32H7
单片机·嵌入式硬件
番茄灭世神3 小时前
MCU开发常见软件BUG总结(持续更新)
c语言·stm32·单片机·嵌入式·gd32
wanghanjiett3 小时前
双轮平衡车建模及控制 2 PID控制原理与调参
嵌入式硬件·控制算法
EVERSPIN3 小时前
SQPI PSRAM为单片机提供RAM扩展方案
单片机·嵌入式硬件·psram·sqpi psram
Ar-Sr-Na3 小时前
STM32现代化AI开发指南-VSCode环境配置(macOS)
c语言·人工智能·vscode·stm32·嵌入式硬件·硬件工程
进击的小头4 小时前
第6篇:嵌入式芯片算力核心来源:多级流水线架构与指令并行机制详解
单片机·嵌入式硬件·架构
jacklood4 小时前
煤矿用甲烷报警仪的性能试验具体方法
单片机·嵌入式硬件·煤矿电子