文章目录
声明:学习笔记根据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个通道)。通道是指数据转