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.
DBUFWF Status | Operation Status | ||
---|---|---|---|
Repeated One-Shot | Repeated Continuous | Null Write | |
1 | After Loading DMABUF | ||
0 | After writing to [DMAxDST] | After Writing to [DMAxSRC] |