一. 对于大容量的STM32芯片有2个DMA控制器,控制器1有7个通道,控制器2有5个通道 每个通道都可以配置一些外设的地址. 二. 通道的配置过程: 1. 首先设置CPARx寄存器和CMARx寄存器. 通过DMA控制器把一个地址的值复制到另外一个地址,通过DMA控制器自动开启一条通道完成. CPARx寄存器存放的是外设的地址 CMARx寄存器存储的是存储器的地址 2. 设置数据传输方向,是否循环模式,是不是开启外设和存储器的增量模式,还有数据宽度,是8位,16位还是32位. 比如设置成存储器的