
DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
UM10360_0
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 00.06 — 5 June 2009
207 of 808
NXP Semiconductors
UM10360
Chapter 11: LPC17xx 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 (
).
10.7.4 USB UDCA Head register (USBUDCAH - 0x5000 C280)
The UDCA (USB Device Communication Area) Head register maintains the address
where the UDCA is located in the RAM. Refer to
Section 11–15.4 “The DMA descriptor”
UDCA and DMA descriptors. USBUDCAH is a read/write register.
10.7.5 USB EP DMA Status register (USBEpDMASt - 0x5000 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 203. USB DMA Request Set register (USBDMARSet - address 0x5000 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 204. USB UDCA Head register (USBUDCAH - address 0x5000 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 205. USB EP DMA Status register (USBEpDMASt - address 0x5000 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.