SLAZ279AA October 2012 – May 2021 MSP430F5418
DMA Module
Functional
DMA request may cause the loss of interrupts
If a DMA request starts executing during the time when a module register containing an interrupt flags is accessed with a read-modify-write instruction, a newly arriving interrupt from the same module can get lost. An interrupt flag set prior to DMA execution would not be affected and remain set.
1. Use a read of Interrupt Vector registers to clear interrupt flags and do not use read-modify-write instruction.
OR
2. Disable all DMA channels during read-modify-write instruction of specific module registers containing interrupts flags while these interrupts are activated.