注意:该配置适用芯片APT32F110,APT32F103,APT32F173。
DMA源(目标)地址可以通过DMA_ISCRx(DMA_IDCRx)设置为自增或固定。同时,DMA传输的数据长度是由高位传输计数器(HTC)和低位传输计数器(LTC)共同决定的。因此我们的地址变化方式有以下四种配置方法:
No | 寄存器DMA_ISCRx(DMA_IDCRx)值 | 高位计数的地址控制 | 低位计数的地址控制 |
1 | 0x3 | 固定 | 固定 |
2 | 0x2 | 固定 | 自增 |
3 | 0x1 | 自增 | 固定 |
4 | 0x0 | 自增 | 自增 |
以下面的配置为例: 初始地址0x0,原子传输大小为字(word),HTC为3,LTC为4。不同的地址配置和变化如下图: