...the world's most energy friendly microcontrollers
2016-04-28 - Giant Gecko Family - d0053_Rev1.20
405
www.silabs.com
15.6.66 USB_DOEPx_TSIZ - Device OUT Endpoint x+1 Transfer Size
Register
The application must modify this register before enabling the endpoint. Once the endpoint is enabled
using Endpoint Enable bit of the Device Endpoint x+1 Control register (USB_DOEPx_CTL.EPENA), the
core modifies this register. The application can only read this register once the core has cleared the
Endpoint Enable bit.
Offset
Bit Position
0x3CB30
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reset
0x0
0x000
0x00000
Access
R
RW
RW
Name
RXDPIDSUPCNT
PKTCNT
XFERSIZE
Bit
Name
Reset
Access
Description
31
Reserved
To ensure compatibility with future devices, always write bits to 0. More information in Section 2.1 (p. 3)
30:29
RXDPIDSUPCNT
0x0
R
Receive Data PID / SETUP Packet Count
For isochronous OUT endpoints: This is the data PID received in the last packet for this endpoint.
For control OUT Endpoints: This field specifies the number of back-to-back SETUP data packets the endpoint can receive.
Value
Mode
Description
0
DATA0
DATA0 PID.
1
DATA2
DATA2 PID / 1 Packet.
2
DATA1
DATA1 PID / 2 Packets.
3
MDATA
MDATA PID / 3 Packets.
28:19
PKTCNT
0x000
RW
Packet Count
This field is decremented to zero after a packet is written into the RxFIFO.
18:0
XFERSIZE
0x00000
RW
Transfer Size
Indicates the transfer size in bytes. The core interrupts the application only after it has exhausted the transfer size amount of data.
The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core
decrements this field every time a packet is read from the RxFIFO and written to the external memory.
Summary of Contents for Giant Gecko EFM32GG
Page 842: ......