DMA寄存器映射
DMA控制器基址
寄存器映射
HAL库接口
DMA控制器初始化配置结构体
typedef struct { uint32_t Channel; /*数据流的通道编号*/ uint32_t Direction; /*数据传输方向*/ uint32_t PeriphInc; /*外设地址递增模式*/ uint32_t MemInc; /*存储器地址递增模式*/ uint32_t PeriphDataAlignment; /*外设数据宽度*/ uint32_t MemDataAlignment; /*存储器数据宽度*/ uint32_t Mode; /* DMA传输模式*/ uint32_t Priority; /*数据流优先级*/ uint32_t FIFOMode; /*直接模式/FIFO模式*/ uint32_t FIFOThreshold; /* FIFO阈值级别*/ uint32_t MemBurst; /*存储器突发模式*/ uint32_t PeriphBurst; /*外设突发模式*/ }DMA_InitTypeDef;HAL_DMA_Init函数
HAL_DMA_Start函数
轮询模式一般不使用