Register Map
13-32
13.2.12.1
Transmit DMA CH.n Done Interrupt Flag (TXn_Done)
Only for non-isochronous DMA transfer. This bit is never set for isochronous
DMA transfer.
This bit is set automatically by the core when a transmit DMA channel has com-
pleted the programmed transfer by servicing the last IN transaction from the
USB host. This is when TXn_TSC (transfer size counter) equals 0 and the last
IN transaction completes with an ACK. When this bit is asserted, the local host
must read the DMAN_STAT register to identify the endpoint number for which
the transfer completed.
The endpoint interrupt the EPn_TX is never set for the assigned endpoint to
TX DMA channel n.
0: No action
1: Non-isochronous transmit DMA transfer for a channel has ended.
Value after local host or USB reset is low.
13.2.12.2
RX DMA CH.n Transactions Count Interrupt Flag (RXn_Cnt)
Only for non-isochronous DMA transfer. This bit is never set for isochronous
DMA transfer.
This bit is set automatically by the core during an active receive DMA transfer
each time RXn_TC equals 0 after an OUT transaction with ACK status. This
bit is set after RX DMA data has been read (end of DMA request). When this
bit is asserted, the local host must read the DMAN_STAT register to identify
the endpoint number for which the transfer completed. An RXn_Cnt interrupt
is asserted also if the RXn_Stop bit is set; in this case, both the RXn_EOT and
the RXn_Cnt are asserted.
0: No action
1: Non-isochronous receive DMA transfer for a channel has reached transac-
tions count level.
Value after local host or USB reset is low.