[5-1]EXTI外部中断 江协科技学习笔记(32个知识点)

1、

2、

3、

4、这些都是微控制器中常见的外设模块,它们是微控制器的一部分,用于执行特定的任务:

• EXTI(外部中断):用于检测外部事件或信号,比如按钮按下,然后通知微控制器采取行动。

• TIM(定时器):提供计时功能,可以用于产生精确的时间延迟、测量时间间隔或生成周期性中断。

• ADC(模数转换器):将外部的模拟信号转换成微控制器可以处理的数字信号。

• USART(通用同步/异步收发传输器):用于通过串行方式发送和接收数据,常用于与电脑、其他微控制器或串行设备通信。

• SPI(串行外设接口):一种高速的同步串行通信协议,用于微控制器和外部设备之间的数据传输。

• I2C(集成电路总线):一种用于连接微控制器和多个外围设备的串行通信协议,常用于短距离通信。

• RTC(实时时钟):一个独立的时钟,用于跟踪当前的时间和日期,通常在微控制器断电时由电池供电

• NVIC是嵌套向量中断控制器(Nested Vectored Interrupt Controller): 它是一种硬件结构,用于管理微控制器中的中断和异常。NVIC可以设置中断的优先级,控制哪些中断可以被处理,以及管理中断的嵌套调用。简单来说,NVIC就是中断的"交通警察",确保微控制器能够正确响应和处理来自不同外设的中断请求。

5、

6、

7、

8、

9

10

11

12

抢占优先级高于响应优先级

13

14

15

DMA是直接存储器访问(Direct Memory Access)。

它是一种硬件特性,允许外设(如ADC、USART等)直接与内存进行数据传输,而无需经过CPU的介入。这样,CPU就可以在数据传输期间执行其他任务,从而提高系统的效率和性能。简单来说,DMA就像是一条独立的数据传输通道,让数据传输工作不占用CPU资源,使CPU可以同时做其他事情。

16

17

18

19

|--------------------|----------|
| 20为什么不能选相同数字的原因(比如 | PA0和PB0) |

21

22获门

23与门

24非门

25数据选择器

26请求挂起寄存器

27

28

29

30

31旋转编码器

32

相关推荐
即安莉26 分钟前
ESP8266远程控制:实现网络通信与设备控制
开发语言·stm32·单片机·嵌入式硬件·php
逼子格34 分钟前
硬件工程师笔记——运算放大电路Multisim电路仿真实验汇总
笔记·嵌入式硬件·硬件工程·硬件工程师·滤波器·硬件工程师真题·multisim电路仿真
天天爱吃肉821835 分钟前
嵌入式(1):STM32 GPIO与AFIO深度解析:从原理到高阶应用实战
stm32·单片机·嵌入式硬件
百锦再2 小时前
MCU STM32搭配存储SD NAND(贴片式T卡)于智能皮电手环(Galvanic Skin Response, GSR 手环)的全方位评测
stm32·单片机·嵌入式硬件·学习·sd·hand·mk
KAGHQ2 小时前
函数抓取图片microsoft excel与wps的区别
笔记·microsoft
熵减画眉2 小时前
科技趋势分析系统 BBC (Big Bang of Computing)
人工智能·科技·深度学习·神经网络·自然语言处理
哲讯智能科技2 小时前
SAP Business ByDesign:无锡哲讯科技赋能中大型企业云端数字化转型
科技
菜长江3 小时前
WPF-Prism学习笔记之 “导航功能和依赖注入“
笔记·wpf
lsrsyx3 小时前
深圳南山沙河社区联合心美行动举办“青少年天赋提升”助青春成长
科技
一叶知秋秋3 小时前
python学习day33
python·深度学习·学习