...the world's most energy friendly microcontrollers
2016-04-28 - Giant Gecko Family - d0053_Rev1.20
357
www.silabs.com
Bit
Name
Reset
Access
Description
17
DBNCTIME
0
R
Long/Short Debounce Time host only
Indicates the debounce time of a detected connection.
Value
Mode
Description
0
LONG
Long debounce time, used for physical connections (100 ms + 2.5 us).
1
SHORT
Short debounce time, used for soft connections (2.5 us).
16
CONIDSTS
1
R
Connector ID Status host and device
Indicates the connector ID status on a connect event.
Value
Mode
Description
0
A
The core is in A-Device mode.
1
B
The core is in B-Device mode.
15:12
Reserved
To ensure compatibility with future devices, always write bits to 0. More information in Section 2.1 (p. 3)
11
DEVHNPEN
0
RW
Device HNP Enabled device only
The application sets this bit when it successfully receives a SetFeature.SetHNPEnable command from the connected USB host.
10
HSTSETHNPEN
0
RW
Host Set HNP Enable host only
The application sets this bit when it has successfully enabled HNP (using the SetFeature.SetHNPEnable command) on the connected
device.
9
HNPREQ
0
RW
HNP Request device only
The application sets this bit to initiate an HNP request to the connected USB host. The application can clear this bit by writing a 0
when the Host Negotiation Success Status Change bit in the OTG Interrupt register (USB_GOTGINT.HSTNEGSUCSTSCHNG) is
set. The core clears this bit when the HSTNEGSUCSTSCHNG bit is cleared.
8
HSTNEGSCS
0
R
Host Negotiation Success device only
The core sets this bit when host negotiation is successful. The core clears this bit when the HNP Request (HNPREQ) bit in this
register is set.
7
AVALIDOVVAL
0
RW
Avalid Override Value
This bit is used to set Override value for Avalid signal when USB_GOTGCTL.AVALIDOVEN is set.
6
AVALIDOVEN
0
RW
AValid Override Enable
This bit is used to enable/disable the software to override the Avalid signal using the USB_GOTGCTL.AVALIDOVVAL. When set
Avalid received from the PHY is overridden with USB_GOTGCTL.AVALIDOVVAL.
5
BVALIDOVVAL
0
RW
Bvalid Override Value
This bit is used to set Override value for Bvalid signal when USB_GOTGCTL.BVALIDOVEN is set.
4
BVALIDOVEN
0
RW
BValid Override Enable
This bit is used to enable/disable the software to override the Bvalid signal using the USB_GOTGCTL.BVALIDOVVAL. When set
Bvalid received from the PHY is overridden with USB_GOTGCTL.BVALIDOVVAL.
3
VBVALIDOVVAL
0
RW
VBUS Valid Override Value
This bit is used to set Override value for vbusvalid signal when USB_GOTGCTL.VBVALIDOVEN is set.
2
VBVALIDOVEN
0
RW
VBUS-Valid Override Enable
This bit is used to enable/disable the software to override the vbusvalid signal using the USB_GOTGCTL.VBVALIDOVVAL. When
set, vbusvalid received from the PHY is overridden with USB_GOTGCTL.VBVALIDOVVAL.
1
SESREQ
0
RW
Session Request device only
The application sets this bit to initiate a session request on the USB. The application can clear this bit by writing a 0 when the Host
Negotiation Success Status Change bit in the OTG Interrupt register (USB_GOTGINT.HSTNEGSUCSTSCHNG) is set. The core
clears this bit when the HSTNEGSUCSTSCHNG bit is cleared. The application must wait until the VBUS discharges to 0.2 V, after the
B-Session Valid bit in this register (USB_GOTGCTL.BSESVLD) is cleared. This discharge time can be obtained from the datasheet.
0
SESREQSCS
0
R
Session Request Success device only
The core sets this bit when a session request initiation is successful.
15.6.9 USB_GOTGINT - OTG Interrupt Register
The application reads this register whenever there is an OTG interrupt and clears the bits in this register
to clear the OTG interrupt.
Summary of Contents for Giant Gecko EFM32GG
Page 842: ......