AXI DMA(2)简单的DMA传输寄存器编程顺序(不是SG)

时间:2021-05-23 22:05:17

顺序 相当重要了,以前编程PCI DMA 模块时,需要 最后一步配置 DMA启动位,然而,AXI DMA呢?确实 最先一步,

简单

1

开启DMA 运行位:MM2S_DMACR.RS = 1 即0h 写1;

2

如果使用中断,使能中断位:MM2S_DMACR.IOC_IrqEn 和 MM2S_DMACR.Err_IrqEn. 0h 寄存器

3

MM2S 源地址寄存器 需要配置源地址;

4

MM2S长度寄存器配置 字节 长度,一定要最后配,其他的3个 顺序 随便配。