![NXP Semiconductors LPC43Sxx Скачать руководство пользователя страница 1430](http://html1.mh-extra.com/html/nxp-semiconductors/lpc43sxx/lpc43sxx_user-manual_17218271430.webp)
UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2015. All rights reserved.
User manual
Rev. 2.1 — 10 December 2015
1430 of 1441
NXP Semiconductors
UM10503
Chapter 54: Supplementary information
25.10.12.3 Error interrupts. . . . . . . . . . . . . . . . . . . . . . . 719
System error. . . . . . . . . . . . . . . . . . . . . . . . . . 720
USB power optimization . . . . . . . . . . . . . . . . 720
USB power states . . . . . . . . . . . . . . . . . . . . 720
Device power states. . . . . . . . . . . . . . . . . . . 721
Host power states . . . . . . . . . . . . . . . . . . . . 723
Susp_CTRL module. . . . . . . . . . . . . . . . . . . 724
Chapter 26: LPC43xx/LPC43Sxx USB1 Host/Device controller
How to read this chapter . . . . . . . . . . . . . . . . 726
Basic configuration . . . . . . . . . . . . . . . . . . . . 726
Full-speed mode without external PHY . . . . 726
High-speed mode with ULPI interface . . . . . 726
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
General description . . . . . . . . . . . . . . . . . . . . 727
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 728
Register description . . . . . . . . . . . . . . . . . . . 729
Device/host capability registers . . . . . . . . . . 731
USB Command register (USBCMD). . . . . . . 732
26.6.2.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 733
26.6.2.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 734
26.6.3
USB Status register (USBSTS). . . . . . . . . . . 736
26.6.3.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 737
26.6.3.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 739
26.6.4
USB Interrupt register (USBINTR) . . . . . . . . 741
26.6.4.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 741
26.6.4.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 742
26.6.5
Frame index register (FRINDEX) . . . . . . . . . 743
26.6.5.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 743
26.6.5.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 744
26.6.6
Device address (DEVICEADDR) and Periodic List
Base (PERIODICLISTBASE) registers. . . . . 744
26.6.6.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 744
26.6.6.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 745
26.6.7
26.6.7.1 Device mode. . . . . . . . . . . . . . . . . . . . . . . . . 745
26.6.7.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 746
26.6.8
TT Control register (TTCTRL). . . . . . . . . . . . 746
Burst Size register (BURSTSIZE). . . . . . . . . 746
Transfer buffer Fill Tuning register
(TXFILLTUNING) . . . . . . . . . . . . . . . . . . . . . 747
26.6.10.1 Device controller . . . . . . . . . . . . . . . . . . . . . 747
26.6.10.2 Host controller . . . . . . . . . . . . . . . . . . . . . . . 747
26.6.11
USB ULPI viewport register
(ULPIVIEWPORT) . . . . . . . . . . . . . . . . . . . . 748
BINTERVAL register . . . . . . . . . . . . . . . . . . 750
USB Endpoint NAK register (ENDPTNAK) . 750
26.6.13.1 Device mode . . . . . . . . . . . . . . . . . . . . . . . . 750
26.6.13.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 750
26.6.14
USB Endpoint NAK Enable register
(ENDPTNAKEN) . . . . . . . . . . . . . . . . . . . . . 751
Port Status and Control register (PORTSC1) 751
26.6.15.1 Device mode . . . . . . . . . . . . . . . . . . . . . . . . 751
26.6.15.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 754
26.6.16
USB Mode register (USBMODE) . . . . . . . . . 759
26.6.16.1 Device mode . . . . . . . . . . . . . . . . . . . . . . . . 759
26.6.16.2 Host mode . . . . . . . . . . . . . . . . . . . . . . . . . . 760
26.6.17
USB Endpoint Setup Status register
(ENDPSETUPSTAT) . . . . . . . . . . . . . . . . . . 761
USB Endpoint Prime register
(ENDPTPRIME) . . . . . . . . . . . . . . . . . . . . . . 761
USB Endpoint Flush register
(ENDPTFLUSH). . . . . . . . . . . . . . . . . . . . . . 762
USB Endpoint Status register (ENDPTSTAT) 763
USB Endpoint Complete register
(ENDPTCOMPLETE). . . . . . . . . . . . . . . . . . 763
USB Endpoint 0 Control register
(ENDPTCTRL0) . . . . . . . . . . . . . . . . . . . . . . 764
Endpoint 1 to 3 control registers . . . . . . . . . 765
Functional description . . . . . . . . . . . . . . . . . 767
Susp_CTRL module. . . . . . . . . . . . . . . . . . . 767
Chapter 27: LPC43xx/LPC43Sxx USB API
How to read this chapter . . . . . . . . . . . . . . . . 769
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 769
USB driver functions . . . . . . . . . . . . . . . . . . . 769
Calling the USB device driver. . . . . . . . . . . . 770
USB API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
__WORD_BYTE . . . . . . . . . . . . . . . . . . . . . . 771
_BM_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
_CDC_ABSTRACT_CONTROL_MANAGEMENT
_DESCRIPTOR . . . . . . . . . . . . . . . . . . . . . . 772
27.5.4 _CDC_CALL_MANAGEMENT_DESCRIPTOR . .
_CDC_HEADER_DESCRIPTOR . . . . . . . . . 772
_CDC_LINE_CODING . . . . . . . . . . . . . . . . . 772
_CDC_UNION_1SLAVE_DESCRIPTOR. . . 773
_CDC_UNION_DESCRIPTOR . . . . . . . . . . 773
_DFU_STATUS . . . . . . . . . . . . . . . . . . . . . . 773
_HID_DESCRIPTOR . . . . . . . . . . . . . . . . . . 773
_HID_REPORT_T . . . . . . . . . . . . . . . . . . . . 774
_MSC_CBW. . . . . . . . . . . . . . . . . . . . . . . . . 774
_MSC_CSW. . . . . . . . . . . . . . . . . . . . . . . . . 775
_REQUEST_TYPE . . . . . . . . . . . . . . . . . . . 775