Nxp semiconductors – NXP Semiconductors LPC24XX UM10237 User Manual
Page 355
![background image](/manuals/190592/355/background.png)
UM10237_4
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 04 — 26 August 2009
355 of 792
NXP Semiconductors
UM10237
Chapter 13: LPC24XX USB device controller
Software can also use this register to initiate a DMA transfer to proactively fill an IN
endpoint buffer before an IN token packet is received from the host.
USBDMARSet is a write only register.
The USBDMARSet bit allocation is identical to the USBDMARSt register (
).
9.8.4 USB UDCA Head register (USBUDCAH - 0xFFE0 C280)
The UDCA (USB Device Communication Area) Head register maintains the address
where the UDCA is located in the USB RAM. Refer to
Section 13–14.4 “The DMA descriptor”
UDCA and DMA descriptors. USBUDCAH is a read/write register.
9.8.5 USB EP DMA Status register (USBEpDMASt - 0xFFE0 C284)
Bits in this register indicate whether DMA operation is enabled for the corresponding
endpoint. A DMA transfer for an endpoint can start only if the corresponding bit is set in
this register. USBEpDMASt is a read only register.
Table 331. USB DMA Request Set register (USBDMARSet - address 0xFFE0 C258) bit
description
Bit
Symbol
Value Description
Reset
value
0
EP0
0
Control endpoint OUT (DMA cannot be enabled for this endpoint
and the EP0 bit must be 0).
0
1
EP1
0
Control endpoint IN (DMA cannot be enabled for this endpoint and
the EP1 bit must be 0).
0
31:2 EPxx
Set the endpoint xx (2
≤
xx
≤
31) DMA request.
0
0
No effect.
1
Set the corresponding bit in USBDMARSt.
Table 332. USB UDCA Head register (USBUDCAH - address 0xFFE0 C280) bit description
Bit
Symbol
Description
Reset value
6:0
-
Reserved. Software should not write ones to reserved bits. The UDCA is
aligned to 128-byte boundaries.
0x00
31:7
UDCA_ADDR
Start address of the UDCA.
0
Table 333. USB EP DMA Status register (USBEpDMASt - address 0xFFE0 C284) bit
description
Bit
Symbol
Value Description
Reset
value
0
EP0_DMA_ENABLE
0
Control endpoint OUT (DMA cannot be enabled for
this endpoint and the EP0_DMA_ENABLE bit must
be 0).
0
1
EP1_DMA_ENABLE
0
Control endpoint IN (DMA cannot be enabled for this
endpoint and the EP1_DMA_ENABLE bit must be
0).
0
31:2 EPxx_DMA_ENABLE
endpoint xx (2
≤
xx
≤
31) DMA enabled bit.
0
0
The DMA for endpoint EPxx is disabled.
1
The DMA for endpoint EPxx is enabled.