English
Language : 

LM3S3748 Datasheet, PDF (562/753 Pages) List of Unclassifed Manufacturers – Microcontroller
Univeral Serial Bus (USB) Controller
Host
Device
Register 59: USB Maximum Receive Data Endpoint 1 (USBRXMAXP1), offset
0x114
Register 60: USB Maximum Receive Data Endpoint 2 (USBRXMAXP2), offset
0x124
Register 61: USB Maximum Receive Data Endpoint 3 (USBRXMAXP3), offset
0x134
The USBRXMAXPn 16-bit register defines the maximum amount of data that can be transferred
through the selected receive endpoint in a single operation.
Bits 10:0 define (in bytes) the maximum payload transmitted in a single transaction. The value set
can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet
sizes for bulk, interrupt and isochronous transfers in full-speed operations.
The MULT bit field is for the multiplication factor for the number of bytes in a given transaction. For
a single 64-byte bulk transfer, the multiplication factor is 1 so MULT should be written with 0. If packet
splitting is used, the multiplication factor allows for more than one transfer to be loaded into the
FIFO. A multiplication factor of 2 (MULT written to 1) allows two 64-byte packets to be written in this
endpoint's FIFO.
The total amount of data represented by the value written to this register (specified payload × m)
must not exceed the FIFO size for the receive endpoint, and should not exceed half the FIFO size
if double-buffering is required.
Note: USBRXMAXPn must be set to an even number of bytes for proper interrupt generation in
DMA Mode 1.
USB Maximum Receive Data Endpoint 1 (USBRXMAXP1)
Base 0x4005.0000
Offset 0x114
Type R/W, reset 0x0000
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
MULT
MAXLOAD
Type R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bit/Field
15:11
10:0
Name
MULT
MAXLOAD
Type
R/W
R/W
Reset
0x00
0x00
Description
Multiplier
Defines the maximum number of USB packets (that is, packets for
transmission over the USB) of the specified payload into which a single
data packet placed in the FIFO should be split, prior to transfer. The
value written to this register is one less than the desired multiplier. For
example, a value of 0 is a multiplier of 1.
Maximum Payload
The maximum payload in bytes per transaction.
562
April 08, 2008
Preliminary