USB_TypeDef Struct ReferenceDevices > USB
USB Register Declaration
Definition at line
48
of file
efm32gg12b_usb.h
.
#include <
efm32gg12b_usb.h
>
Data Fields |
|
__IOM uint32_t | CDCONF |
__IOM uint32_t | CMD |
__IOM uint32_t | CTRL |
__IM uint32_t | DAINT |
__IOM uint32_t | DAINTMSK |
__IOM uint32_t | DATTRIM1 |
__IOM uint32_t | DCFG |
__IOM uint32_t | DCTL |
USB_DIEP_TypeDef | DIEP [6U] |
__IOM uint32_t | DIEP0CTL |
__IOM uint32_t | DIEP0DMAADDR |
__IOM uint32_t | DIEP0INT |
__IOM uint32_t | DIEP0TSIZ |
__IM uint32_t | DIEP0TXFSTS |
__IOM uint32_t | DIEPEMPMSK |
__IOM uint32_t | DIEPMSK |
__IOM uint32_t | DIEPTXF1 |
__IOM uint32_t | DIEPTXF2 |
__IOM uint32_t | DIEPTXF3 |
__IOM uint32_t | DIEPTXF4 |
__IOM uint32_t | DIEPTXF5 |
__IOM uint32_t | DIEPTXF6 |
USB_DOEP_TypeDef | DOEP [6U] |
__IOM uint32_t | DOEP0CTL |
__IOM uint32_t | DOEP0DMAADDR |
__IOM uint32_t | DOEP0INT |
__IOM uint32_t | DOEP0TSIZ |
__IOM uint32_t | DOEPMSK |
__IM uint32_t | DSTS |
__IOM uint32_t | DTHRCTL |
__IOM uint32_t | DVBUSDIS |
__IOM uint32_t | DVBUSPULSE |
__IOM uint32_t | FIFO0D [512U] |
__IOM uint32_t | FIFO10D [512U] |
__IOM uint32_t | FIFO11D [512U] |
__IOM uint32_t | FIFO12D [512U] |
__IOM uint32_t | FIFO13D [512U] |
__IOM uint32_t | FIFO1D [512U] |
__IOM uint32_t | FIFO2D [512U] |
__IOM uint32_t | FIFO3D [512U] |
__IOM uint32_t | FIFO4D [512U] |
__IOM uint32_t | FIFO5D [512U] |
__IOM uint32_t | FIFO6D [512U] |
__IOM uint32_t | FIFO7D [512U] |
__IOM uint32_t | FIFO8D [512U] |
__IOM uint32_t | FIFO9D [512U] |
__IOM uint32_t | FIFORAM [512U] |
__IOM uint32_t | GAHBCFG |
__IOM uint32_t | GDFIFOCFG |
__IOM uint32_t | GINTMSK |
__IOM uint32_t | GINTSTS |
__IOM uint32_t | GNPTXFSIZ |
__IM uint32_t | GNPTXSTS |
__IOM uint32_t | GOTGCTL |
__IOM uint32_t | GOTGINT |
__IOM uint32_t | GRSTCTL |
__IOM uint32_t | GRXFSIZ |
__IM uint32_t | GRXSTSP |
__IM uint32_t | GRXSTSR |
__IM uint32_t | GSNPSID |
__IOM uint32_t | GUSBCFG |
__IM uint32_t | HAINT |
__IOM uint32_t | HAINTMSK |
USB_HC_TypeDef | HC [14U] |
__IOM uint32_t | HCFG |
__IOM uint32_t | HFIR |
__IM uint32_t | HFNUM |
__IOM uint32_t | HPRT |
__IOM uint32_t | HPTXFSIZ |
__IM uint32_t | HPTXSTS |
__IOM uint32_t | IEN |
__IM uint32_t | IF |
__IOM uint32_t | IFC |
__IOM uint32_t | IFS |
__IOM uint32_t | LEMCTRL |
__IOM uint32_t | PCGCCTL |
uint32_t | RESERVED0 [4U] |
uint32_t | RESERVED1 [1U] |
uint32_t | RESERVED10 [80U] |
uint32_t | RESERVED11 [1U] |
uint32_t | RESERVED12 [2U] |
uint32_t | RESERVED13 [50U] |
uint32_t | RESERVED14 [1U] |
uint32_t | RESERVED15 [1U] |
uint32_t | RESERVED16 [1U] |
uint32_t | RESERVED17 [72U] |
uint32_t | RESERVED18 [1U] |
uint32_t | RESERVED19 [1U] |
uint32_t | RESERVED2 [227311U] |
uint32_t | RESERVED20 [2U] |
uint32_t | RESERVED21 [136U] |
uint32_t | RESERVED22 [127U] |
uint32_t | RESERVED23 [512U] |
uint32_t | RESERVED24 [512U] |
uint32_t | RESERVED25 [512U] |
uint32_t | RESERVED26 [512U] |
uint32_t | RESERVED27 [512U] |
uint32_t | RESERVED28 [512U] |
uint32_t | RESERVED29 [512U] |
uint32_t | RESERVED3 [4U] |
uint32_t | RESERVED30 [512U] |
uint32_t | RESERVED31 [512U] |
uint32_t | RESERVED32 [512U] |
uint32_t | RESERVED33 [512U] |
uint32_t | RESERVED34 [512U] |
uint32_t | RESERVED35 [512U] |
uint32_t | RESERVED36 [17920U] |
uint32_t | RESERVED4 [6U] |
uint32_t | RESERVED5 [40U] |
uint32_t | RESERVED6 [185U] |
uint32_t | RESERVED7 [1U] |
uint32_t | RESERVED8 [9U] |
uint32_t | RESERVED9 [47U] |
__IOM uint32_t | ROUTE |
__IOM uint32_t | ROUTELOC0 |
__IM uint32_t | STATUS |
Field Documentation
__IOM uint32_t USB_TypeDef::CDCONF |
Charger Detect Configuration Register
Definition at line
58
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::CMD |
Command Register
Definition at line
59
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::CTRL |
System Control Register
Definition at line
49
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::DAINT |
Device All Endpoints Interrupt Register
Definition at line
115
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DAINTMSK |
Device All Endpoints Interrupt Mask Register
Definition at line
116
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DATTRIM1 |
Data TRIM 1 Values for USB DP and DM
Definition at line
60
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DCFG |
Device Configuration Register
Definition at line
109
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DCTL |
Device Control Register
Definition at line
110
of file
efm32gg12b_usb.h
.
USB_DIEP_TypeDef USB_TypeDef::DIEP[6U] |
Device IN Endpoint n Registers
Definition at line
133
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEP0CTL |
Device Control IN Endpoint 0 Control Register
Definition at line
124
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEP0DMAADDR |
Device IN Endpoint 0 DMA Address Register
Definition at line
129
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEP0INT |
Device IN Endpoint 0 Interrupt Register
Definition at line
126
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEP0TSIZ |
Device IN Endpoint 0 Transfer Size Register
Definition at line
128
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::DIEP0TXFSTS |
Device IN Endpoint Transmit FIFO Status Register 0
Definition at line
130
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPEMPMSK |
Device IN Endpoint FIFO Empty Interrupt Mask Register
Definition at line
121
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPMSK |
Device IN Endpoint Common Interrupt Mask Register
Definition at line
113
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF1 |
Device IN Endpoint Transmit FIFO Size Register 1
Definition at line
87
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF2 |
Device IN Endpoint Transmit FIFO Size Register 2
Definition at line
88
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF3 |
Device IN Endpoint Transmit FIFO Size Register 3
Definition at line
89
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF4 |
Device IN Endpoint Transmit FIFO Size Register 4
Definition at line
90
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF5 |
Device IN Endpoint Transmit FIFO Size Register 5
Definition at line
91
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF6 |
Device IN Endpoint Transmit FIFO Size Register 6
Definition at line
92
of file
efm32gg12b_usb.h
.
USB_DOEP_TypeDef USB_TypeDef::DOEP[6U] |
Device OUT Endpoint n Registers
Definition at line
144
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DOEP0CTL |
Device Control OUT Endpoint 0 Control Register
Definition at line
136
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DOEP0DMAADDR |
Device OUT Endpoint 0 DMA Address Register
Definition at line
141
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DOEP0INT |
Device OUT Endpoint 0 Interrupt Register
Definition at line
138
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DOEP0TSIZ |
Device OUT Endpoint 0 Transfer Size Register
Definition at line
140
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DOEPMSK |
Device OUT Endpoint Common Interrupt Mask Register
Definition at line
114
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::DSTS |
Device Status Register
Definition at line
111
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DTHRCTL |
Device Threshold Control Register
Definition at line
120
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DVBUSDIS |
Device VBUS Discharge Time Register
Definition at line
118
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::DVBUSPULSE |
Device VBUS Pulsing Time Register
Definition at line
119
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO0D[512U] |
Device EP 0/Host Channel 0 FIFO
Definition at line
150
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO10D[512U] |
Host Channel 10 FIFO
Definition at line
180
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO11D[512U] |
Host Channel 11 FIFO
Definition at line
183
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO12D[512U] |
Host Channel 12 FIFO
Definition at line
186
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO13D[512U] |
Host Channel 13 FIFO
Definition at line
189
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO1D[512U] |
Device EP 1/Host Channel 1 FIFO
Definition at line
153
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO2D[512U] |
Device EP 2/Host Channel 2 FIFO
Definition at line
156
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO3D[512U] |
Device EP 3/Host Channel 3 FIFO
Definition at line
159
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO4D[512U] |
Device EP 4/Host Channel 4 FIFO
Definition at line
162
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO5D[512U] |
Device EP 5/Host Channel 5 FIFO
Definition at line
165
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO6D[512U] |
Device EP 6/Host Channel 6 FIFO
Definition at line
168
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO7D[512U] |
Host Channel 7 FIFO
Definition at line
171
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO8D[512U] |
Host Channel 8 FIFO
Definition at line
174
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO9D[512U] |
Host Channel 9 FIFO
Definition at line
177
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::FIFORAM[512U] |
Direct Access to Data FIFO RAM for Debugging (2 KB)
Definition at line
192
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GAHBCFG |
AHB Configuration Register
Definition at line
69
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GDFIFOCFG |
Global DFIFO Configuration Register
Definition at line
83
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GINTMSK |
Interrupt Mask Register
Definition at line
73
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GINTSTS |
Interrupt Register
Definition at line
72
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GNPTXFSIZ |
Non-periodic Transmit FIFO Size Register
Definition at line
77
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::GNPTXSTS |
Non-periodic Transmit FIFO/Queue Status Register
Definition at line
78
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GOTGCTL |
OTG Control and Status Register
Definition at line
67
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GOTGINT |
OTG Interrupt Register
Definition at line
68
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GRSTCTL |
Reset Register
Definition at line
71
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GRXFSIZ |
Receive FIFO Size Register
Definition at line
76
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::GRXSTSP |
Receive Status Read /Pop Register
Definition at line
75
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::GRXSTSR |
Receive Status Debug Read Register
Definition at line
74
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::GSNPSID |
Synopsys ID Register
Definition at line
80
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::GUSBCFG |
USB Configuration Register
Definition at line
70
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::HAINT |
Host All Channels Interrupt Register
Definition at line
100
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::HAINTMSK |
Host All Channels Interrupt Mask Register
Definition at line
101
of file
efm32gg12b_usb.h
.
USB_HC_TypeDef USB_TypeDef::HC[14U] |
Host Channel Registers
Definition at line
106
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::HCFG |
Host Configuration Register
Definition at line
95
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::HFIR |
Host Frame Interval Register
Definition at line
96
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::HFNUM |
Host Frame Number/Frame Time Remaining Register
Definition at line
97
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::HPRT |
Host Port Control and Status Register
Definition at line
103
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::HPTXFSIZ |
Host Periodic Transmit FIFO Size Register
Definition at line
86
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::HPTXSTS |
Host Periodic Transmit FIFO/Queue Status Register
Definition at line
99
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::IEN |
Interrupt Enable Register
Definition at line
54
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::IF |
Interrupt Flag Register
Definition at line
51
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::IFC |
Interrupt Flag Clear Register
Definition at line
53
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::IFS |
Interrupt Flag Set Register
Definition at line
52
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::LEMCTRL |
USB LEM Control Register
Definition at line
63
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::PCGCCTL |
Power and Clock Gating Control Register
Definition at line
147
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED0[4U] |
Reserved for future use
Definition at line
57
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED1[1U] |
Reserved for future use
Definition at line
62
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED10[80U] |
Reserved for future use
Definition at line
108
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED11[1U] |
Reserved for future use
Definition at line
112
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED12[2U] |
Reserved for future use
Definition at line
117
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED13[50U] |
Reserved for future use
Definition at line
123
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED14[1U] |
Reserved for future use
Definition at line
125
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED15[1U] |
Reserved for future use
Definition at line
127
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED16[1U] |
Reserved registers
Definition at line
132
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED17[72U] |
Reserved for future use
Definition at line
135
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED18[1U] |
Reserved for future use
Definition at line
137
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED19[1U] |
Reserved for future use
Definition at line
139
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED2[227311U] |
Reserved for future use
Definition at line
66
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED20[2U] |
Reserved registers
Definition at line
143
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED21[136U] |
Reserved for future use
Definition at line
146
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED22[127U] |
Reserved registers
Definition at line
149
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED23[512U] |
Reserved registers
Definition at line
152
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED24[512U] |
Reserved registers
Definition at line
155
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED25[512U] |
Reserved registers
Definition at line
158
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED26[512U] |
Reserved registers
Definition at line
161
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED27[512U] |
Reserved registers
Definition at line
164
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED28[512U] |
Reserved registers
Definition at line
167
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED29[512U] |
Reserved registers
Definition at line
170
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED3[4U] |
Reserved for future use
Definition at line
79
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED30[512U] |
Reserved registers
Definition at line
173
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED31[512U] |
Reserved registers
Definition at line
176
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED32[512U] |
Reserved registers
Definition at line
179
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED33[512U] |
Reserved registers
Definition at line
182
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED34[512U] |
Reserved registers
Definition at line
185
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED35[512U] |
Reserved registers
Definition at line
188
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED36[17920U] |
Reserved registers
Definition at line
191
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED4[6U] |
Reserved for future use
Definition at line
82
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED5[40U] |
Reserved for future use
Definition at line
85
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED6[185U] |
Reserved for future use
Definition at line
94
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED7[1U] |
Reserved for future use
Definition at line
98
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED8[9U] |
Reserved for future use
Definition at line
102
of file
efm32gg12b_usb.h
.
uint32_t USB_TypeDef::RESERVED9[47U] |
Reserved registers
Definition at line
105
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::ROUTE |
I/O Routing Register
Definition at line
55
of file
efm32gg12b_usb.h
.
__IOM uint32_t USB_TypeDef::ROUTELOC0 |
I/O Routing Location Register
Definition at line
64
of file
efm32gg12b_usb.h
.
__IM uint32_t USB_TypeDef::STATUS |
System Status Register
Definition at line
50
of file
efm32gg12b_usb.h
.
The documentation for this struct was generated from the following file:
-
C:/repos/super_h1/platform/Device/SiliconLabs/EFM32GG12B/Include/
efm32gg12b_usb.h