DMA全称Direct Memory Access(直接存储器访问)。主要功能就是将一个地址空间复制到另一个地址空间,作用就是为CPU减负
DMA配置过程
1.使能DMA时钟
2.初始化DMA通道参数
3.使能串口DMA发送,串口DMA使能函数
4.使能DMA1通道,启动传输
5.查询DMA传输状态
6.获取/设置通道当前剩余数据量
//DMA_CHx:DMA通道CHx
//cpar:外设地址
//cmar:存储器地址
//cndtr:数据传输量
void MYDMA_Config(DMA_Channel_TypeDef* DMA_CHx,u32 cpar,u32 cmar,u16 cndtr)
{
RCC_AHBPeriphClockCmd(