English
Language : 

EFM32WG Datasheet, PDF (353/834 Pages) List of Unclassifed Manufacturers – The EFM32WG Wonder Gecko is the ideal choice for demanding 8-, 16-, and 32-bit energy sensitive applications.
...the world's most energy friendly microcontrollers
Bit
17
16
15:12
11
10
9
8
7
6
5
4
3
2
1
0
Name
Reset
Access Description
DBNCTIME
0
R
Indicates the debounce time of a detected connection.
Long/Short Debounce Time (host only)
Value
0
1
Mode
LONG
SHORT
Description
Long debounce time, used for physical connections (100 ms + 2.5 us).
Short debounce time, used for soft connections (2.5 us).
CONIDSTS
1
R
Indicates the connector ID status on a connect event.
Connector ID Status (host and device)
Value
0
1
Mode
A
B
Description
The core is in A-Device mode.
The core is in B-Device mode.
Reserved
To ensure compatibility with future devices, always write bits to 0. More information in Section 2.1 (p. 3)
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.
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.
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.
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.
AVALIDOVVAL
0
RW
Avalid Override Value
This bit is used to set Override value for Avalid signal when USB_GOTGCTL.AVALIDOVEN is set.
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.
BVALIDOVVAL
0
RW
Bvalid Override Value
This bit is used to set Override value for Bvalid signal when USB_GOTGCTL.BVALIDOVEN is set.
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.
VBVALIDOVVAL
0
RW
VBUS Valid Override Value
This bit is used to set Override value for vbusvalid signal when USB_GOTGCTL.VBVALIDOVEN is set.
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.
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.
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.
2013-05-08 - Wonder Gecko Family - d0233_Rev0.50
353
www.energymicro.com