CMS32L051 User Manual |Chapter 16 Enhanced DMA
www.mcu.com.cn 579 / 703
16.3.2 Control data allocation
Starting from the start address, follow DMACRj, DMBLSj, DMACTj, DMRLDj, DMSARj, DMDARj (
j=0~23) registers are assigned control data sequentially.
The start address is set by the DMABAR register, and the lower 10 bits are set separately by the
vector table assigned by each startup source.
The distribution of control data is shown in Figure 16-3.
Note 1 The DMAENi0~DMAENi7 bits must be 0 in the corresponding DMAENi (i=0~2). (Disable Startup) when changing
DMACRj, DMBLSj, DMACTj, DMRLDj, DMSARj, DMSARj, Data for the DMDARj register.
2. DMACRj, DMBLSj, DMACTj, DMRLDj, DMSARj and DMA cannot be transmitted via DMA Access to DMDARj.
Figure 16-3 Control data allocation (DMABAR set to 2000000H)