NXP Semiconductors LPC43 Series User Manual
UM10503 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2012. All rights reserved.User manual Rev. 1.3 — 6 July 2012 1258 of 1269NXP Semiconductors UM10503Chapter 50: Supplementary information23.10.10.2 Operational model for setup transfers . . . . . 57623.10.11 Managing transfers with transfer descriptors 57623.10.11.1 Software link pointers . . . . . . . . . . . . . . . . . 57623.10.11.2 Building a transfer descriptor . . . . . . . . . . . . 57723.10.11.3 Executing a transfer descriptor . . . . . . . . . . 577Linked list is empty . . . . . . . . . . . . . . . . . . . . .577Linked list is not empty . . . . . . . . . . . . . . . . . .57823.10.11.4 Transfer completion . . . . . . . . . . . . . . . . . . . 57823.10.11.5 Flushing an endpoint . . . . . . . . . . . . . . . . . . 57923.10.11.6 Device error matrix . . . . . . . . . . . . . . . . . . . 57923.10.12 Servicing interrupts . . . . . . . . . . . . . . . . . . . 58023.10.12.1 High-frequency interrupts . . . . . . . . . . . . . . 58023.10.12.2 Low-frequency interrupts . . . . . . . . . . . . . . 58023.10.12.3 Error interrupts . . . . . . . . . . . . . . . . . . . . . . 58023.11 USB power optimization. . . . . . . . . . . . . . . . 58123.11.1 USB power states . . . . . . . . . . . . . . . . . . . . 58123.11.2 Device power states. . . . . . . . . . . . . . . . . . . 58123.11.3 Host power states . . . . . . . . . . . . . . . . . . . . 58323.11.4 Susp_CTRL module. . . . . . . . . . . . . . . . . . . 584Chapter 24: LPC43xx USB1 Host/Device controller24.1 How to read this chapter . . . . . . . . . . . . . . . . 58624.2 Basic configuration . . . . . . . . . . . . . . . . . . . . 58624.2.1 Full-speed mode without external PHY . . . . 58624.2.2 High-speed mode with ULPI interface . . . . . 58624.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58624.4 General description . . . . . . . . . . . . . . . . . . . . 58724.5 Pin description . . . . . . . . . . . . . . . . . . . . . . . . 58824.6 Register description . . . . . . . . . . . . . . . . . . . 58924.6.1 Device/host capability registers . . . . . . . . . . 59124.6.2 USB Command register (USBCMD). . . . . . . 59224.6.2.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 59324.6.2.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 59424.6.3 USB Status register (USBSTS). . . . . . . . . . . 59624.6.3.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 59724.6.3.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 59924.6.4 USB Interrupt register (USBINTR) . . . . . . . . 60124.6.4.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 60124.6.4.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 60224.6.5 Frame index register (FRINDEX) . . . . . . . . . 60324.6.5.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 60324.6.5.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 60324.6.6 Device address (DEVICEADDR) and Periodic ListBase (PERIODICLISTBASE) registers. . . . . 60424.6.6.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 60424.6.6.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 60424.6.7 Endpoint List Address register(ENDPOINTLISTADDR) and Asynchronous ListAddress (ASYNCLISTADDR) registers . . . . 60524.6.7.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 60524.6.7.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 60524.6.8 TT Control register (TTCTRL). . . . . . . . . . . . 60524.6.8.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 60524.6.8.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 60624.6.9 Burst Size register (BURSTSIZE). . . . . . . . . 60624.6.10 Transfer buffer Fill Tuning register(TXFILLTUNING) . . . . . . . . . . . . . . . . . . . . . 60624.6.10.1 Device controller . . . . . . . . . . . . . . . . . . . . . 60624.6.10.2 Host controller . . . . . . . . . . . . . . . . . . . . . . . 60624.6.11 USB ULPI viewport register(ULPIVIEWPORT) . . . . . . . . . . . . . . . . . . . . 60724.6.12 BINTERVAL register . . . . . . . . . . . . . . . . . . 60924.6.13 USB Endpoint NAK register (ENDPTNAK) . 60924.6.13.1 Device mode . . . . . . . . . . . . . . . . . . . . . . . . 60924.6.13.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 61024.6.14 USB Endpoint NAK Enable . . . . . . . . . . register(ENDPTNAKEN) . . . . . . . . . . . . . . . . . . . . . 61024.6.14.1 Device mode . . . . . . . . . . . . . . . . . . . . . . . . 61024.6.14.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 61124.6.15 Port Status and Control register (PORTSC1). 61124.6.15.1 Device mode . . . . . . . . . . . . . . . . . . . . . . . . . 61124.6.15.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 61424.6.16 USB Mode register (USBMODE) . . . . . . . . . 61924.6.16.1 Device mode . . . . . . . . . . . . . . . . . . . . . . . . 61924.6.16.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 62024.6.17 USB Endpoint Setup Status register(ENDPSETUPSTAT) . . . . . . . . . . . . . . . . . . 62124.6.18 USB Endpoint Prime register(ENDPTPRIME) . . . . . . . . . . . . . . . . . . . . . . 62124.6.19 USB Endpoint Flush register(ENDPTFLUSH). . . . . . . . . . . . . . . . . . . . . . 62224.6.20 USB Endpoint Status register (ENDPTSTAT) 62324.6.21 USB Endpoint Complete register(ENDPTCOMPLETE). . . . . . . . . . . . . . . . . . 62324.6.22 USB Endpoint 0 Control register(ENDPTCTRL0) . . . . . . . . . . . . . . . . . . . . . . 62424.6.23 Endpoint 1 to 3 control registers . . . . . . . . . 62524.7 Functional description . . . . . . . . . . . . . . . . . 62724.7.1 Susp_CTRL module. . . . . . . . . . . . . . . . . . . 627Chapter 25: LPC43xx USB API25.1 How to read this chapter . . . . . . . . . . . . . . . . 62925.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 62925.3 USB driver functions . . . . . . . . . . . . . . . . . . . 62925.4 Calling the USB device driver. . . . . . . . . . . . 63025.5 USB API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63125.5.1 __WORD_BYTE . . . . . . . . . . . . . . . . . . . . . . 63125.5.2 _BM_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63125.5.3_CDC_ABSTRACT_CONTROL_MANAGEMENT_DESCRIPTOR . . . . . . . . . . . . . . . . . . . . . . 63225.5.4 _CDC_CALL_MANAGEMENT_DESCRIPTOR . . . . . . . . . . . . . . . . . . . . . . . 63225.5.5 _CDC_HEADER_DESCRIPTOR. . . . . . . . . 63225.5.6 _CDC_LINE_CODING. . . . . . . . . . . . . . . . . 63225.5.7 _CDC_UNION_1SLAVE_DESCRIPTOR. . . 633 |
Related manuals for NXP Semiconductors LCP43 Series
NXP Semiconductors LPC29 Series User Manual
NXP Semiconductors LPC29 Series User Manual
NXP Semiconductors LPC21 Series User Manual
NXP Semiconductors LPC11E Series User Manual
NXP Semiconductors LPC546 Series User Manual
NXP Semiconductors LPC18xx series User Manual
NXP Semiconductors LPC43Sxx User Manual
NXP Semiconductors UM108 Series User Manual
NXP Semiconductors LPC800 User Manual
NXP Semiconductors QN908 series User Manual
manualsdatabase
Your AI-powered manual search engine