09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

USB on-the-go full-speed (OTG_FS) <strong>RM0090</strong><br />

Table 171. Device-mode control and status registers (continued)<br />

Acronym<br />

OTG_FS_DIEPCTLx<br />

0x920<br />

0x940<br />

...<br />

0xAE0<br />

OTG_FS_DIEPINTx 0x908<br />

OTG_FS_DIEPTSIZ0 0x910<br />

OTG_FS_DTXFSTSx 0x918<br />

OTG_FS_DIEPTSIZx<br />

0x930<br />

0x950<br />

...<br />

0xAF0<br />

OTG_FS_DOEPCTL0 0xB00<br />

OTG_FS_DOEPCTLx<br />

0xB20<br />

0xB40<br />

...<br />

0xCC0<br />

0xCE0<br />

0xCFD<br />

OTG_FS_DOEPINTx 0xB08<br />

OTG_FS_DOEPTSIZx 0xB10<br />

Offset<br />

address<br />

Data FIFO (DFIFO) access register map<br />

These registers, available in both host and device modes, are used to read or write the FIFO<br />

space for a specific endpoint or a channel, in a given direction. If a host channel is of type<br />

IN, the FIFO can only be read on the channel. Similarly, if a host channel is of type OUT, the<br />

FIFO can only be written on the channel.<br />

1045/1416 Doc ID 018909 Rev 3<br />

Register name<br />

OTG device endpoint-x control register (OTG_FS_DIEPCTLx) (x = 1..3,<br />

where x = Endpoint_number) on page 1088<br />

OTG_FS device endpoint-x interrupt register (OTG_FS_DIEPINTx)<br />

(x = 0..3, where x = Endpoint_number) on page 1095<br />

OTG_FS device IN endpoint 0 transfer size register<br />

(OTG_FS_DIEPTSIZ0) on page 1097<br />

OTG_FS device IN endpoint transmit FIFO status register<br />

(OTG_FS_DTXFSTSx) (x = 0..3, where x = Endpoint_number) on<br />

page 1100<br />

OTG_FS device OUT endpoint-x transfer size register<br />

(OTG_FS_DOEPTSIZx) (x = 1..3, where x = Endpoint_number) on<br />

page 1100<br />

OTG_FS device control OUT endpoint 0 control register<br />

(OTG_FS_DOEPCTL0) on page 1091<br />

OTG device endpoint-x control register (OTG_FS_DIEPCTLx) (x = 1..3,<br />

where x = Endpoint_number) on page 1088<br />

OTG_FS device endpoint-x interrupt register (OTG_FS_DIEPINTx)<br />

(x = 0..3, where x = Endpoint_number) on page 1095<br />

OTG_FS device OUT endpoint-x transfer size register<br />

(OTG_FS_DOEPTSIZx) (x = 1..3, where x = Endpoint_number) on<br />

page 1100

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!