13.4.6 Buffer Data Write Bit

The DBUFWF bit (DMAxSTAT[0]) indicates whether buffered data in DMABUF have been stored into the specified destination location. It serves as a protection against data loss due to unexpected termination of the active DMA operation. For example, if the user decides to stop the DMA operation that happens to be between load and store, the buffered data in DMABUF will not reach their destination. The user can examine this bit to see if the buffered data still need to be stored at the specified destination location.

Table 13-20 summarizes the behavior of DBUFWF in various modes of operation.

Table 13-20. Interpretation of the DBUFWF Bit Status
DBUFWF StatusOperation Status
Repeated One-ShotRepeated ContinuousNull Write
1After Loading DMABUF
0After writing to [DMAxDST]After Writing to [DMAxSRC]