基于单片机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、硬件电路

相关推荐
逐步前行15 小时前
STM32_TIM_寄存器操作
stm32·单片机·嵌入式硬件
0南城逆流016 小时前
【STM32】知识点介绍七:PWM功能
stm32·单片机·嵌入式硬件
智者知已应修善业16 小时前
【51单片机独立按键控制数码管移动反向,2片74CH573/74CH273段和位,按键按下保持原状态】2023-3-25
经验分享·笔记·单片机·嵌入式硬件·算法·51单片机
dashizhi201516 小时前
服务器共享禁止保存到本地磁盘、共享文件禁止另存为本地磁盘、移动硬盘等
运维·网络·stm32·安全·电脑
我是一棵无人问荆的小草17 小时前
单片机通电后延迟启动策略
单片机·嵌入式硬件
坏柠17 小时前
ESP32-S3 蓝牙 BLE 从零到一:广播、服务、特征,用一个智能灯的例子全讲透
嵌入式硬件
日更嵌入式的打工仔18 小时前
UART RX为什么要上拉
单片机
三佛科技-1873661339720 小时前
FT32F030F6AP7高性能32位RISC内核MCU解析(兼容STM32F030K6TP7)
stm32·单片机·嵌入式硬件
LCMICRO-1331084774621 小时前
长芯微LDC90810完全P2P替代ADC128D818,是一款八通道系统监控器,专为监控复杂系统状态而设计。
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·模数转换芯片adc
嵌入式老菜鸟qq12524277321 小时前
关于S2-LP休眠
单片机·嵌入式硬件·mcu·射频工程