![NXP Semiconductors LPC43Sxx User Manual Download Page 1431](http://html1.mh-extra.com/html/nxp-semiconductors/lpc43sxx/lpc43sxx_user-manual_17218271431.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
1431 of 1441
NXP Semiconductors
UM10503
Chapter 54: Supplementary information
27.5.18 _USB_DEVICE_QUALIFIER_DESCRIPTOR 776
27.5.19
_USB_DFU_FUNC_DESCRIPTOR . . . . . . . 776
_USB_INTERFACE_DESCRIPTOR. . . . . . . 777
27.5.21 _USB_OTHER_SPEED_CONFIGURATION 777
27.5.22
_USB_SETUP_PACKET . . . . . . . . . . . . . . . 778
_USB_STRING_DESCRIPTOR . . . . . . . . . . 778
_WB_T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779
USBD_API . . . . . . . . . . . . . . . . . . . . . . . . . . 779
USBD_API_INIT_PARAM. . . . . . . . . . . . . . . 780
USBD_CDC_API . . . . . . . . . . . . . . . . . . . . . 782
USBD_CDC_INIT_PARAM . . . . . . . . . . . . . 783
USBD_CORE_API. . . . . . . . . . . . . . . . . . . . 792
USBD_DFU_API . . . . . . . . . . . . . . . . . . . . . 795
USBD_HID_API . . . . . . . . . . . . . . . . . . . . . . 798
USBD_HID_INIT_PARAM . . . . . . . . . . . . . . 799
USBD_HW_API . . . . . . . . . . . . . . . . . . . . . . 805
USBD_MSC_API . . . . . . . . . . . . . . . . . . . . . 813
Chapter 28: LPC43xx/LPC43Sxx Ethernet
How to read this chapter . . . . . . . . . . . . . . . . 819
Basic configuration . . . . . . . . . . . . . . . . . . . . 819
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
General description . . . . . . . . . . . . . . . . . . . . 820
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 821
Register description . . . . . . . . . . . . . . . . . . . 822
MAC Configuration register . . . . . . . . . . . . . 823
MAC Frame filter register . . . . . . . . . . . . . . . 826
MAC Hash table high register. . . . . . . . . . . . 827
MAC Hash table low register . . . . . . . . . . . . 828
MAC MII Address register. . . . . . . . . . . . . . . 828
MAC MII Data register . . . . . . . . . . . . . . . . . 830
MAC Flow control register . . . . . . . . . . . . . . 830
MAC VLAN tag register . . . . . . . . . . . . . . . . 832
MAC Debug register . . . . . . . . . . . . . . . . . . . 832
MAC Remote wake-up frame filter register. . 834
MAC PMT control and status register. . . . . . 834
MAC Interrupt status register . . . . . . . . . . . . 835
MAC Interrupt mask register. . . . . . . . . . . . . 836
MAC Address 0 high register . . . . . . . . . . . . 836
MAC Address 0 low register . . . . . . . . . . . . . 837
IEEE1588 time stamp control register . 837
Sub-second increment register. . . . . . . . . . . 839
System time seconds register. . . . . . . . . . . . 840
System time nanoseconds register. . . . . . . . 840
System time seconds update register. . . . . . 841
System time nanoseconds update register. . 841
Time stamp addend register . . . . . . . . . . . . . 842
Target time seconds register . . . . . . . . . . . . 842
Target time nanoseconds register . . . . . . . . 843
System time higher words seconds register . 843
Time stamp status register . . . . . . . . . . . . . . 843
DMA Bus mode register . . . . . . . . . . . . . . . . 844
DMA Transmit poll demand register . . . . . . . 846
DMA Receive poll demand register . . . . . . . 847
DMA Receive descriptor list address register 847
DMA Transmit descriptor list address register 847
DMA Status register . . . . . . . . . . . . . . . . . . . 848
DMA Operation mode register . . . . . . . . . . . 851
DMA Interrupt enable register . . . . . . . . . . . 853
DMA Current host receive descriptor register 857
DMA Current host receive buffer address register
858
Functional description . . . . . . . . . . . . . . . . . 858
Hash filter. . . . . . . . . . . . . . . . . . . . . . . . . . . 858
28.7.1.1 Example for a unicast MAC address . . . . . . 858
28.7.1.2 Example for a multicast MAC address . . . . . 859
28.7.2
Power management block . . . . . . . . . . . . . . 859
28.7.2.1 Remote wake-up frame registers . . . . . . . . . 859
detection . . . . . . . . . . . . . 860
28.7.2.3 Magic packet detection . . . . . . . . . . . . . . . . 861
28.7.2.4 System considerations during power-down . 862
28.7.3
DMA arbiter functions . . . . . . . . . . . . . . . . . 862
IEEE 1588-2002 timestamps . . . . . . . . . . . . 863
28.7.4.1 Reference timing source . . . . . . . . . . . . . . . 865
28.7.4.2 System time register module . . . . . . . . . . . . 865
28.7.4.3 Transmit path functions . . . . . . . . . . . . . . . . 867
28.7.4.4 Receive path functions. . . . . . . . . . . . . . . . . 868
28.7.4.5 Timestamp error margin. . . . . . . . . . . . . . . . 868
28.7.4.6 Frequency range of the reference timing
clock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
1588-2008 advanced time stamps . . . 869
28.7.5.1 Peer-to-Peer PTP Transparent Clock (P2P TC)
Message Support . . . . . . . . . . . . . . . . . . . . 869
28.7.5.2 Clock types . . . . . . . . . . . . . . . . . . . . . . . . . 871
28.7.5.2.1 Ordinary clock . . . . . . . . . . . . . . . . . . . . . . . 871
28.7.5.2.2 Boundary clock . . . . . . . . . . . . . . . . . . . . . . 871
28.7.5.2.3 End-to-end transparent clock. . . . . . . . . . . . 871
28.7.5.2.4 Peer-to-peer transparent clock support . . . . 872
28.7.5.3 PTP processing and control. . . . . . . . . . . . . 872
28.7.5.3.1 PTP frames over IPv4 . . . . . . . . . . . . . . . . . 873
28.7.5.3.2 PTP Frames Over IPv6 . . . . . . . . . . . . . . . . 874
28.7.5.3.3 PTP frames over ethernet . . . . . . . . . . . . . . 875
28.7.5.4 Reference timing source . . . . . . . . . . . . . . . 876
28.7.5.4.1 48-bit seconds field . . . . . . . . . . . . . . . . . . . 876
28.7.5.5 Transmit path functions . . . . . . . . . . . . . . . . 876
28.7.5.6 Receive path functions. . . . . . . . . . . . . . . . . 876