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

相关推荐
ting_zh3 小时前
STM32F7系列MCU上电启动流程
stm32·单片机·嵌入式硬件
Tel199253080043 小时前
全新C-Components高压继电器P/N 500-214
单片机·物联网·自动化·工业自动化
五羟基己醛5 小时前
【嵌入式入门】STM32之封装自己的静态链接库(.lib文件)
stm32·单片机·嵌入式硬件
思为无线NiceRF7 小时前
UWB 智能门锁系统在现有手机生态下的可行性分析
嵌入式硬件·物联网·智能家居
钿驰科技8 小时前
TC-BL2430无刷电机驱动板在多领域的应用
单片机·嵌入式硬件
boneStudent8 小时前
BLDC电机无感FOC控制代码实例分享
stm32·单片机·嵌入式硬件
iYun在学C8 小时前
驱动程序开发(字符设备驱动框架实验)
linux·c语言·嵌入式硬件
悠哉悠哉愿意9 小时前
【嵌入式学习笔记】OLED 显示驱动 (SSD1306)
笔记·单片机·嵌入式硬件·学习
萧技电创EIIA9 小时前
如何使用嘉立创EDA绘制元件
嵌入式硬件·学习·硬件工程·pcb工艺
梁洪飞9 小时前
使用uboot学习I2C
嵌入式硬件·arm