SLASEF5B January 2019 – December 2021 MSP430FR5041 , MSP430FR5043 , MSP430FR50431 , MSP430FR6041 , MSP430FR6043 , MSP430FR60431
PRODUCTION DATA
The DMA controller allows movement of data from one memory address to another without CPU intervention. For example, the DMA controller can be used to move data from the ADC12_B conversion memory to RAM. Using the DMA controller can increase the throughput of peripheral modules. The DMA controller reduces system power consumption by allowing the CPU to remain in sleep mode, without having to awaken to move data to or from a peripheral. Table 9-11 lists the available DMA trigger assignments.
TRIGGER | CHANNEL 0 | CHANNEL 1 | CHANNEL 2 | CHANNEL 3 | CHANNEL 4 | CHANNEL 5 |
---|---|---|---|---|---|---|
0 | DMAREQ | DMAREQ | DMAREQ | DMAREQ | DMAREQ | DMAREQ |
1 | TA0CCR0 CCIFG | TA0CCR0 CCIFG | TA0CCR0 CCIFG | TA0CCR0 CCIFG | TA0CCR0 CCIFG | TA0CCR0 CCIFG |
2 | TA0CCR2 CCIFG | TA0CCR2 CCIFG | TA0CCR2 CCIFG | TA0CCR2 CCIFG | TA0CCR2 CCIFG | TA0CCR2 CCIFG |
3 | TA1CCR0 CCIFG | TA1CCR0 CCIFG | TA1CCR0 CCIFG | TA1CCR0 CCIFG | TA1CCR0 CCIFG | TA1CCR0 CCIFG |
4 | TA1CCR2 CCIFG | TA1CCR2 CCIFG | TA1CCR2 CCIFG | TA1CCR2 CCIFG | TA1CCR2 CCIFG | TA1CCR2 CCIFG |
5 | TA2CCR0 CCIFG | TA2CCR0 CCIFG | TA2CCR0 CCIFG | TA2CCR0 CCIFG | TA2CCR0 CCIFG | TA2CCR0 CCIFG |
6 | TA3CCR0 CCIFG | TA3CCR0 CCIFG | TA3CCR0 CCIFG | TA3CCR0 CCIFG | TA3CCR0 CCIFG | TA3CCR0 CCIFG |
7 | TB0CCR0 CCIFG | TB0CCR0 CCIFG | TB0CCR0 CCIFG | TB0CCR0 CCIFG | TB0CCR0 CCIFG | TB0CCR0 CCIFG |
8 | TB0CCR2 CCIFG | TB0CCR2 CCIFG | TB0CCR2 CCIFG | TB0CCR2 CCIFG | TB0CCR2 CCIFG | TB0CCR2 CCIFG |
9 | TA4CCR0 CCIFG | TA4CCR0 CCIFG | TA4CCR0 CCIFG | TA4CCR0 CCIFG | TA4CCR0 CCIFG | TA4CCR0 CCIFG |
10 | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved |
11 | AES Trigger 0 | AES Trigger 0 | AES Trigger 0 | AES Trigger 0 | AES Trigger 0 | AES Trigger 0 |
12 | AES Trigger 1 | AES Trigger 1 | AES Trigger 1 | AES Trigger 1 | AES Trigger 1 | AES Trigger 1 |
13 | AES Trigger 2 | AES Trigger 2 | AES Trigger 2 | AES Trigger 2 | AES Trigger 2 | AES Trigger 2 |
14 | UCA0RXIFG | UCA0RXIFG | UCA0RXIFG | UCA2RXIFG | UCA2RXIFG | UCA2RXIFG |
15 | UCA0TXIFG | UCA0TXIFG | UCA0TXIFG | UCA2TXIFG | UCA2TXIFG | UCA2TXIFG |
16 | UCA1RXIFG | UCA1RXIFG | UCA1RXIFG | UCA3RXIFG | UCA3RXIFG | UCA3RXIFG |
17 | UCA1TXIFG | UCA1TXIFG | UCA1TXIFG | UCA3TXIFG | UCA3TXIFG | UCA3TXIFG |
18 | UCB0RXIFG (SPI) UCB0RXIFG0 (I2C) |
UCB0RXIFG (SPI) UCB0RXIFG0 (I2C) |
UCB0RXIFG (SPI) UCB0RXIFG0 (I2C) |
UCB1RXIFG (SPI) UCB1RXIFG0 (I2C) |
UCB1RXIFG (SPI) UCB1RXIFG0 (I2C) |
UCB1RXIFG (SPI) UCB1RXIFG0 (I2C) |
19 | UCB0TXIFG (SPI) UCB0TXIFG0 (I2C) |
UCB0TXIFG (SPI) UCB0TXIFG0 (I2C) |
UCB0TXIFG (SPI) UCB0TXIFG0 (I2C) |
UCB1TXIFG (SPI) UCB1TXIFG0 (I2C) |
UCB1TXIFG (SPI) UCB1TXIFG0 (I2C) |
UCB1TXIFG (SPI) UCB1TXIFG0 (I2C) |
20 | UCB0RXIFG1 (I2C) | UCB0RXIFG1 (I2C) | UCB0RXIFG1 (I2C) | UCB1RXIFG1 (I2C) | UCB1RXIFG1 (I2C) | UCB1RXIFG1 (I2C) |
21 | UCB0TXIFG1 (I2C) | UCB0TXIFG1 (I2C) | UCB0TXIFG1 (I2C) | UCB1TXIFG1 (I2C) | UCB1TXIFG1 (I2C) | UCB1TXIFG1 (I2C) |
22 | UCB0RXIFG2 (I2C) | UCB0RXIFG2 (I2C) | UCB0RXIFG2 (I2C) | UCB1RXIFG2 (I2C) | UCB1RXIFG2 (I2C) | UCB1RXIFG2 (I2C) |
23 | UCB0TXIFG2 (I2C) | UCB0TXIFG2 (I2C) | UCB0TXIFG2 (I2C) | UCB1TXIFG2 (I2C) | UCB1TXIFG2 (I2C) | UCB1TXIFG2 (I2C) |
24 | UCB0RXIFG3 (I2C) | UCB0RXIFG3 (I2C) | UCB0RXIFG3 (I2C) | UCB1RXIFG3 (I2C) | UCB1RXIFG3 (I2C) | UCB1RXIFG3 (I2C) |
25 | UCB0TXIFG3 (I2C) | UCB0TXIFG3 (I2C) | UCB0TXIFG3 (I2C) | UCB1TXIFG3 (I2C) | UCB1TXIFG3 (I2C) | UCB1TXIFG3 (I2C) |
26 | ADC12 end of conversion | ADC12 end of conversion | ADC12 end of conversion | ADC12 end of conversion | ADC12 end of conversion | ADC12 end of conversion |
27 | LEA Ready | LEA Ready | USS_A PPGTRIG | USS_A PPGTRIG | LEA Ready | LEA Ready |
28 | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved |
29 | MPY ready | MPY ready | MPY ready | MPY ready | MPY ready | MPY ready |
30 | DMA2IFG | DMA0IFG | DMA1IFG | DMA5IFG | DMA3IFG | DMA4IFG |
31 | DMAE0 | DMAE0 | DMAE0 | DMAE0 | DMAE0 | DMAE0 |