...the world's most energy friendly microcontrollers
2016-04-28 - Giant Gecko Family - d0053_Rev1.20
404
www.silabs.com
15.6.65 USB_DOEPx_INT - Device OUT Endpoint x+1 Interrupt Register
This register indicates the status of an endpoint with respect to USB- and AHB-related events. The
application must read this register when the OUT Endpoints Interrupt bit of the Core Interrupt register
(USB_GINTSTS.OEPINT) is set. Before the application can read this register, it must first read the
Device All Endpoints Interrupt (USB_DAINT) register to get the exact endpoint number for the Device
Endpoint Interrupt register. The application must clear the appropriate bit in this register to clear the
corresponding bits in the USB_DAINT and USB_GINTSTS registers.
Offset
Bit Position
0x3CB28
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
0
0
0
0
0
0
0
0
0
Access
RW1H
RW1H
RW1H
RW1H
RW1H
RW1H
RW1H
RW1H
RW1H
Name
NAKINTRPT
BBLEERR
PKTDRPSTS
BACK2BACKSETUP
OUTTKNEPDIS
SETUP
AHBERR
EPDISBLD
XFERCOMPL
Bit
Name
Reset
Access
Description
31:14
Reserved
To ensure compatibility with future devices, always write bits to 0. More information in Section 2.1 (p. 3)
13
NAKINTRPT
0
RW1H
NAK Interrupt
The core generates this interrupt when a NAK is transmitted or received by the device.
12
BBLEERR
0
RW1H
Babble Error
The core generates this interrupt when babble is received for the endpoint.
11
PKTDRPSTS
0
RW1H
Packet Drop Status
This bit indicates to the application that an ISO OUT packet has been dropped. This bit does not have an associated mask bit and
does not generate an interrupt.
10:7
Reserved
To ensure compatibility with future devices, always write bits to 0. More information in Section 2.1 (p. 3)
6
BACK2BACKSETUP
0
RW1H
Back-to-Back SETUP Packets Received
Applies to Control OUT endpoints only. This bit indicates that the core has received more than three back-to-back SETUP packets
for this particular endpoint.
5
Reserved
To ensure compatibility with future devices, always write bits to 0. More information in Section 2.1 (p. 3)
4
OUTTKNEPDIS
0
RW1H
OUT Token Received When Endpoint Disabled
Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This
interrupt is asserted on the endpoint for which the OUT token was received.
3
SETUP
0
RW1H
Setup Phase Done
Applies to control OUT endpoints only. Indicates that the SETUP phase for the control endpoint is complete and no more back-
to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received
SETUP data packet.
2
AHBERR
0
RW1H
AHB Error
This is generated only in DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding
endpoint DMA address register to get the error address.
1
EPDISBLD
0
RW1H
Endpoint Disabled Interrupt
This bit indicates that the endpoint is disabled per the application's request.
0
XFERCOMPL
0
RW1H
Transfer Completed Interrupt
This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint.
Summary of Contents for Giant Gecko EFM32GG
Page 842: ......