CMS32L051 User Manual |Chapter 16 Enhanced DMA
www.mcu.com.cn 574 / 703
Chapter 16 Enhanced DMA
16.1 The function of DMA
DMA is a function that does not use a CPU and transfers data between memories. Initiate DMA for data
transfer via peripheral function interrupts. When DMA and CPU access the same unit in FLASH, SRAM0,
SRAM1, or peripheral modules at the same time, their bus usage rights are higher than those of the CPU.
When DMA and CPU access different units in FLASH, SRAM0, SRAM1, or peripheral modules, respectively,
the two do not interfere with each other and can be executed in parallel.
The specifications of DMA are shown in Table 16-1.
Table 16-1 DMA specification (1/2)
At the end of the transfer of the DMACTj register from 1 to 0, the
address of the duplicate area is initialized before the DMRLDj is placed
The value of the register is reloaded into the DMACTj register and then
transferred.