typedef struct
{
__IO uint32_t CCR; //复位
__IO uint32_t CNDTR; //传输的数据量
__IO uint32_t CPAR; //外设地址
__IO uint32_t CMAR; //存储器地址
} DMA_Channel_TypeDef;
用二维数组做DMA缓冲的串口发送:
发送函数先送到指定的二维缓冲数组中;
在定时回调函数里面看如果数组的前2个字节(长度信息不为0),就将其该数组的地址和长度信息给DMA的相关配置寄存器即启动DMA发送