Preliminary
www.ti.com
Registers
20.9.6.2.4 Control Status Register for Peripheral Transmit Endpoint (USBn_PERI_TXCSR)
The control status register for peripheral transmit endpoint (USBn_PERI_TXCSR) is a 16-bit register
that provides control and status bits for transfers through the currently-selected Tx endpoint when
controller assumes the role of a peripheral. There is a TXCSR register for each configured Tx endpoint
(not including Endpoint 0).
The control status register for peripheral transmit endpoint is shown in
and described in
Figure 20-159. Control Status Register for Peripheral Transmit Endpoint (USBn_PERI_TXCSR)
15
14
13
12
11
10
9
8
AUTOSET
ISO
MODE
DMAEN
FRCDATATOG
DMAMODE
R/W-0-1h
R/W-0-1h
R/W-0-1h
R/W-0-1h
R/W-0-1h
R/W-0-1h
7
6
5
4
3
2
1
0
FIFO
Reserved
CLRDATATOG
SENTSTALL
SENDSTALL
FLUSHFIFO
UNDERRUN
NOT
TXPKTRDY
EMPTY
R-0h
W-0-1h
R/W-0-1h
R/W-0-1h
R/W-0-1h
R/W-0-1h
R/W-0-1h
R/W-0-1h
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 20-176. Control Status Register for Peripheral Transmit Endpoint (USBn_PERI_TXCSR)
Field Descriptions
Bits
Field Name
Description
15
AUTOSET
DMA Mode: The CPU needs to set the AUTOSET bit prior to enabling the Tx DMA. CPU
Mode: If the CPU sets the AUTOSET bit, the TXPKTRDY bit will be automatically set when
data of the maximum packet size (value in TXMAXP) is loaded into the Tx FIFO. If a packet
of less than the maximum packet size is loaded, then the TXPKTRDY bit will have to be set
manually.
14
ISO
Set this bit to enable the Tx endpoint for Isochronous transfers, and clear it to enable the
Tx endpoint for Bulk or Interrupt transfers.
13
MODE
Set this bit to enable the endpoint direction as Tx, and clear the bit to enable it as Rx. Note:
This bit has any effect only where the same endpoint FIFO is used for both Transmit and
Receive transactions.
12
DMAEN
Set this bit to enable the DMA request for the Tx endpoint.
11
FRCDATATOG
Set this bit to force the endpoint data toggle to switch and the data packet to be cleared
from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt
Tx endpoints that are used to communicate rate feedback for Isochronous endpoints.
10
DMAMODE
This bit should always be set to 1 when the DMA is enabled.
7
Reserved
Reserved
6
CLRDATATOG
Write a 1 to this bit to reset the endpoint data toggle to 0.
5
SENTSTALL
This bit is set automatically when a STALL handshake is transmitted. The FIFO is flushed
and the TXPKTRDY bit is cleared. You should clear this bit.
4
SENDSTALL
Write a 1 to this bit to issue a STALL handshake to an IN token. Clear this bit to terminate
the stall condition. Note: This bit has no effect where the endpoint is being used for
Isochronous transfers.
3
FLUSHFIFO
Write a 1 to this bit to flush the next packet to be transmitted from the endpoint Tx FIFO.
The FIFO pointer is reset and the TXPKTRDY bit is cleared. Note: FlushFIFO has no effect
unless the TXPKTRDY bit is set. Also note that, if the FIFO is double-buffered, FlushFIFO
may need to be set twice to completely clear the FIFO.
2
UNDERRUN
This bit is set automatically if an IN token is received when TXPKTRDY is not set. You
should clear this bit.
1
FIFONOTEMPTY
This bit is set when there is at least 1 packet in the Tx FIFO. You should clear this bit.
0
TXPKTRDY
Set this bit after loading a data packet into the FIFO. It is cleared automatically when a
data packet has been transmitted. An interrupt is generated (if enabled) when the bit is
cleared.
1955
SPRUGX9 – 15 April 2011
Universal Serial Bus (USB)
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...