STM32单片机入门学习笔记——DMA

笔记整理自B站UP主江科大自化协教程《STM32入门教程-2023持续更新中》,所用单片机也为教程推荐单片机。

DMA简介

DMA(Direct Memory Access)直接存储器存取(直接存储器访问),可以直接访问STM32内部的存储器的,包括运行内存SRAM、程序存储器Flash和寄存器等等

DMA可以提供外设(外设的数据寄存器DR:Data Register比如ADC的数据寄存器、串口的数据寄存器等)和存储器(运行内存SRAM和程序存储器Flash是存储变量数组和程序代码的地方)或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源

12个独立可配置的通道: DMA1(7个通道), DMA2(5个通道),通道就是数据转运的路径,每个通道都支持软件触发(存储器到存储器的转运)和特定的硬件触发(外设到存储器的转运)

STM32F103C8T6 DMA资源:DMA1(7个通道)

存储器映像

计算机系统的五大组成部分:运算器、控制器、存储器、输入设备和输出设备

其中运算器和控制器合在一起叫CPU,所以计算机的核心关键部分就是CPU和存储器

你可能感兴趣的:(单片机入门学习笔记,单片机,stm32,学习,c语言,嵌入式硬件)