10.2.3.6 DMA Channel n Interrupt Register

Note:
  1. Setting these flags in software does not generate an interrupt.
  2. Testing for address limit violations (DMASRCn or DMADSTn is either greater than DMAH or less than DMAL) is NOT done before the actual access.
Name: DMAINTn
Offset: 0xAC6, 0xAD0, 0xADA, 0xAE4

Bit 15141312111098 
 DBUFWFCHSEL[6:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 76543210 
 HIGHIFLOWIFDONEIFHALFIFOVRUNIF  HALFEN 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 

Bit 15 – DBUFWF  DMA Buffered Data Write Flag bit(1)

ValueDescription
1

The content of the DMA buffer has not been written to the location specified in DMADSTn or DMASRCn in Null Write mode.

0

The content of the DMA buffer has been written to the location specified in DMADSTn or DMASRCn in Null Write mode.

Bits 14:8 – CHSEL[6:0]  DMA Channel Trigger Selection bits (see Table 10-1)

Bit 7 – HIGHIF  DMA High Address Limit Interrupt Flag bit(1,2)

ValueDescription
1

The DMA channel has attempted to access an address higher than DMAH or the upper limit of the data RAM space.

0

The DMA channel has not invoked the high address limit interrupt.

Bit 6 – LOWIF  DMA Low Address Limit Interrupt Flag bit(1,2)

ValueDescription
1

The DMA channel has attempted to access the DMA SFR address lower than DMAL, but above the SFR range (07FFh).

0

The DMA channel has not invoked the low address limit interrupt.

Bit 5 – DONEIF  DMA Complete Operation Interrupt Flag bit(1)

ValueDescription
1

The previous DMA session has ended with completion.

0 The current DMA session has not yet completed.

If CHEN = 0:

1

The previous DMA session has ended with completion.

0

The previous DMA session has ended without completion.

Bit 4 – HALFIF  DMA 50% Watermark Level Interrupt Flag bit(1)

ValueDescription
1

DMACNTn has reached the halfway point to 0000h.

0

DMACNTn has not reached the halfway point.

Bit 3 – OVRUNIF  DMA Channel Overrun Flag bit(1)

ValueDescription
1

The DMA channel is triggered while it is still completing the operation based on the previous trigger.

0

The overrun condition has not occurred.

Bit 0 – HALFEN Halfway Completion Watermark bit

ValueDescription
1

Interrupts are invoked when DMACNTn reaches its halfway point and upon completion.

0

An interrupt is invoked only upon the completion of the transfer.