DMA功能

DMA:直接存储器访问。在不占用CPU的情况下,把数据从一个地方搬到另一个地方。DMA1有7个通道,DM2有5个通道。大容量的开发板有DMA1和DMA2。小容量的只有DMA1,具体的通道作用参考stm32f10xxx的参考手册,有详细的资料。
传输:
外设§->存储器(m)
存储器(m)->存储器(m)
存储器(m)->外设§

DMA初始化结构体(在固件库,stm32f10x_dma.h)

分别是外设地址、存储器地址、传输方向在这里插入图片描述
下面的是依次是传输数目、外设地址是否递增、存储器地址是否递增、外设数据宽度、存储器数据宽度