Bootstrap

【STM32学习】——DMA数据转运&存储器映像&DMA请求&数据宽度于对齐&数据转运+DMA实操&ADC扫描模式+DMA实操


声明:学习笔记根据b站江科大自化协stm32入门教程编辑,仅供学习交流使用!

前言

本次学习共有两个程序。第一个为DMA数据转运,使用DMA进行存储器到存储器的数据转运,即把一个数组里的数据复制到另一个数组里。
第二个为DMA+AD多通道,


一、DMA简介

1.概述

1、DMA(Direct Memory Access)直接存储器存取或访问。从名字看,DMA这个外设可以直接访问STM32内部的存储器,包括运行内存SRAM、程序存储器Flash和寄存器等等。


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


3、12个独立可配置的通道: DMA1(7个通道), DMA2(5个通道)。通道是指数据转

;