DMA配置程序过程
- 使能DMA时钟
a) RCC_AHBPeriphClockCmd();
- 初始化DMA通道参数
a) DMA_Init();
- 使能串口DMA发送,串口DMA使能函数:
a) USART_DMACmd();
- 使能DMA1通道,启动传输。
a) DMA_Cmd();
- 查询DMA传输状态
a) DMA_GetFlagStatus();
- 获取/设置通道当前剩余数据量:
a) DMA_GetCurrDataCounter();
b) DMA_SetCurrDataCounter();