Based on the memory access capabilities of the DMA (see Table 1), the following sections discuss the different types of data movement between the source and destination memory regions.
This type of transfer is common when sending predefined data packets (such as strings) through a single interface point (such as communications modules transmit registers).
This type of transfer is useful for moving information out of the program Flash or Data EEPROM to SRAM for manipulation by the CPU or other peripherals.
This type of transfer is common when bridging two different modules data streams together (communications bridge).
This type of transfer is useful for moving information from a single data source into a memory buffer (communications receive registers).