SLASFN5 December 2025 MSPM0L1126 , MSPM0L1127 , MSPM0L2116 , MSPM0L2117
PRODUCTION DATA
The direct memory access (DMA) controller allows movement of data from one memory address to another without CPU intervention. For example, the DMA can be used to move data from ADC conversion memory to SRAM. The DMA reduces system power consumption by allowing the CPU to remain in low power mode, without having to awaken to move data to or from a peripheral.
The DMA in these devices support the following key features:
| DMA Feature | DMA_B | |
|---|---|---|
| Full-Feature Channel | Basic Channel | |
| Channel Number | 0 | 1, 2 |
| Repeated mode | ✓ | – |
| Table & fill mode | ✓ | – |
| Gather mode | ✓ | – |
| Early IRQ notification | ✓ | – |
| Auto enable | ✓ | ✓ |
| Long long (128-bit) transfer | ✓ | ✓ |
| Stride mode | ✓ | ✓ |
| Cascading channel support | ✓ | ✓ |
Table 8-3 lists the available triggers for the DMA which are configured using the DMATCTL.DMATSEL control bits in the DMA memory mapped registers.
| DMACTL.DMATSEL | TRIGGER SOURCE |
|---|---|
| 0 | Software |
| 1 | Generic Subscriber 0 (FSUB_0) |
| 2 | Generic Subscriber 0 (FSUB_1) |
| 3 | AESADV PUBLISHER 1 |
| 4 | AESADV PUBLISHER 2 |
| 5 | UC4.PUBLISHER_1 |
| 6 | UC4.PUBLISHER_2 |
| 7 | UC6.PUBLISHER_1 |
| 8 | UC6.PUBLISHER_2 |
| 9 | UC7.PUBLISHER_1 |
| 10 | UC7.PUBLISHER_2 |
| 11 | UC8.PUBLISHER_1 |
| 12 | UC8.PUBLISHER_2 |
| 13 | ADC0 DMA Trigger |
For more details, see the DMA chapter of the MSPM0 L-Series 32MHz Microcontrollers Technical Reference Manual.