09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

USB on-the-go high-speed (OTG_HS) <strong>RM0090</strong><br />

Table 177. Host-mode control and status registers (CSRs) (continued)<br />

Acronym<br />

OTG_HS_HPRT 0x440<br />

OTG_HS_HCCHARx<br />

0x500<br />

0x520<br />

...<br />

0x6E0<br />

OTG_HS_HCSPLTx 0x504<br />

OTG_HS_HCINTx 0x508<br />

OTG_HS_HCINTMSKx 0x50C<br />

OTG_HS_HCTSIZx 0x510<br />

OTG_HS_HCDMAx 0x514<br />

Offset<br />

address<br />

Device-mode CSR map<br />

These registers must be programmed every time the core changes to peripheral mode.<br />

Table 178. Device-mode control and status registers<br />

Acronym<br />

OTG_HS_DCFG 0x800<br />

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

Register name<br />

OTG_HS host port control and status register (OTG_HS_HPRT) on<br />

page 1208<br />

OTG_HS host channel-x characteristics register (OTG_HS_HCCHARx)<br />

(x = 0..11, where x = Channel_number) on page 1210<br />

OTG_HS host channel-x split control register (OTG_HS_HCSPLTx)<br />

(x = 0..11, where x = Channel_number) on page 1212<br />

OTG_HS host channel-x interrupt register (OTG_HS_HCINTx) (x = 0..11,<br />

where x = Channel_number) on page 1213<br />

OTG_HS host channel-x interrupt mask register (OTG_HS_HCINTMSKx)<br />

(x = 0..11, where x = Channel_number) on page 1214<br />

OTG_HS host channel-x transfer size register (OTG_HS_HCTSIZx)<br />

(x = 0..11, where x = Channel_number) on page 1215<br />

OTG_HS host channel-x DMA address register (OTG_HS_HCDMAx)<br />

(x = 0..11, where x = Channel_number) on page 1216<br />

Offset<br />

address<br />

Register name<br />

OTG_HS device configuration register (OTG_HS_DCFG) on<br />

page 1216<br />

OTG_HS_DCTL 0x804 OTG_HS device control register (OTG_HS_DCTL) on page 1218<br />

OTG_HS_DSTS 0x808 OTG_HS device status register (OTG_HS_DSTS) on page 1220<br />

OTG_HS_DIEPMSK 0x810<br />

OTG_HS_DOEPMSK 0x814<br />

OTG_HS_DAINT 0x818<br />

OTG_HS_DAINTMSK 0x81C<br />

OTG_HS_DVBUSDIS 0x828<br />

OTG_HS_DVBUSPULSE 0x82C<br />

OTG_HS device IN endpoint common interrupt mask register<br />

(OTG_HS_DIEPMSK) on page 1221<br />

OTG_HS device OUT endpoint common interrupt mask register<br />

(OTG_HS_DOEPMSK) on page 1222<br />

OTG_HS device all endpoints interrupt register (OTG_HS_DAINT)<br />

on page 1223<br />

OTG_HS all endpoints interrupt mask register<br />

(OTG_HS_DAINTMSK) on page 1223<br />

OTG_HS device VBUS discharge time register<br />

(OTG_HS_DVBUSDIS) on page 1224<br />

OTG_HS device VBUS pulsing time register<br />

(OTG_HS_DVBUSPULSE) on page 1224

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

Saved successfully!

Ooh no, something went wrong!