LM3S3768 Luminary Micro, Inc, LM3S3768 Datasheet - Page 565

no-image

LM3S3768

Manufacturer Part Number
LM3S3768
Description
Lm3s3768 Arm Microcontroller
Manufacturer
Luminary Micro, Inc
Datasheet
Reset
Type
USB Maximum Receive Data Endpoint 1 (USBRXMAXP1)
Base 0x4005.0000
Offset 0x114
Type R/W, reset 0x0000
June 02, 2008
Host
Device
Bit/Field
15:11
10:0
R/W
15
0
R/W
Register 60: USB Maximum Receive Data Endpoint 1 (USBRXMAXP1), offset
0x114
Register 61: USB Maximum Receive Data Endpoint 2 (USBRXMAXP2), offset
0x124
Register 62: 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:
14
0
MULT
MAXLOAD
R/W
13
0
Name
MULT
USBRXMAXPn must be set to an even number of bytes for proper interrupt generation in
DMA Mode 1.
R/W
12
0
R/W
11
0
Type
R/W
R/W
R/W
10
0
R/W
Reset
0x00
0x00
9
0
Preliminary
R/W
8
0
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.
R/W
7
0
R/W
6
0
MAXLOAD
R/W
5
0
R/W
4
0
R/W
3
0
LM3S3768 Microcontroller
R/W
2
0
R/W
1
0
R/W
0
0
565

Related parts for LM3S3768