USB_TypeDef Struct ReferenceDevices > EZR32LG_USB
Definition at line 48
of file ezr32lg_usb.h
.
Data Fields | |
__IOM uint32_t | CTRL |
__IM uint32_t | DAINT |
__IOM uint32_t | DAINTMSK |
__IOM uint32_t | DCFG |
__IOM uint32_t | DCTL |
USB_DIEP_TypeDef | DIEP [6] |
__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 [6] |
__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 | DVBUSDIS |
__IOM uint32_t | DVBUSPULSE |
__IOM uint32_t | FIFO0D [512] |
__IOM uint32_t | FIFO10D [512] |
__IOM uint32_t | FIFO11D [512] |
__IOM uint32_t | FIFO12D [512] |
__IOM uint32_t | FIFO13D [512] |
__IOM uint32_t | FIFO1D [512] |
__IOM uint32_t | FIFO2D [512] |
__IOM uint32_t | FIFO3D [512] |
__IOM uint32_t | FIFO4D [512] |
__IOM uint32_t | FIFO5D [512] |
__IOM uint32_t | FIFO6D [512] |
__IOM uint32_t | FIFO7D [512] |
__IOM uint32_t | FIFO8D [512] |
__IOM uint32_t | FIFO9D [512] |
__IOM uint32_t | FIFORAM [512] |
__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 |
__IOM uint32_t | GUSBCFG |
__IM uint32_t | HAINT |
__IOM uint32_t | HAINTMSK |
USB_HC_TypeDef | HC [14] |
__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 | PCGCCTL |
uint32_t | RESERVED0 [61433] |
uint32_t | RESERVED1 [11] |
uint32_t | RESERVED10 [1] |
uint32_t | RESERVED11 [50] |
uint32_t | RESERVED12 [1] |
uint32_t | RESERVED13 [1] |
uint32_t | RESERVED14 [1] |
uint32_t | RESERVED15 [72] |
uint32_t | RESERVED16 [1] |
uint32_t | RESERVED17 [1] |
uint32_t | RESERVED18 [2] |
uint32_t | RESERVED19 [136] |
uint32_t | RESERVED2 [40] |
uint32_t | RESERVED20 [127] |
uint32_t | RESERVED21 [512] |
uint32_t | RESERVED22 [512] |
uint32_t | RESERVED23 [512] |
uint32_t | RESERVED24 [512] |
uint32_t | RESERVED25 [512] |
uint32_t | RESERVED26 [512] |
uint32_t | RESERVED27 [512] |
uint32_t | RESERVED28 [512] |
uint32_t | RESERVED29 [512] |
uint32_t | RESERVED3 [185] |
uint32_t | RESERVED30 [512] |
uint32_t | RESERVED31 [512] |
uint32_t | RESERVED32 [512] |
uint32_t | RESERVED33 [512] |
uint32_t | RESERVED34 [17920] |
uint32_t | RESERVED4 [1] |
uint32_t | RESERVED5 [9] |
uint32_t | RESERVED6 [47] |
uint32_t | RESERVED7 [80] |
uint32_t | RESERVED8 [1] |
uint32_t | RESERVED9 [2] |
__IOM uint32_t | ROUTE |
__IM uint32_t | STATUS |
Field Documentation
__IOM uint32_t USB_TypeDef::CTRL |
System Control Register
Definition at line 49
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::DAINT |
Device All Endpoints Interrupt Register
Definition at line 103
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DAINTMSK |
Device All Endpoints Interrupt Mask Register
Definition at line 104
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DCFG |
Device Configuration Register
Definition at line 97
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DCTL |
Device Control Register
Definition at line 98
of file ezr32lg_usb.h
.
USB_DIEP_TypeDef USB_TypeDef::DIEP[6] |
Device IN Endpoint x+1 Registers
Definition at line 122
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEP0CTL |
Device IN Endpoint 0 Control Register
Definition at line 113
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEP0DMAADDR |
Device IN Endpoint 0 DMA Address Register
Definition at line 118
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEP0INT |
Device IN Endpoint 0 Interrupt Register
Definition at line 115
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEP0TSIZ |
Device IN Endpoint 0 Transfer Size Register
Definition at line 117
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::DIEP0TXFSTS |
Device IN Endpoint 0 Transmit FIFO Status Register
Definition at line 119
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPEMPMSK |
Device IN Endpoint FIFO Empty Interrupt Mask Register
Definition at line 110
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPMSK |
Device IN Endpoint Common Interrupt Mask Register
Definition at line 101
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF1 |
Device IN Endpoint Transmit FIFO 1 Size Register
Definition at line 75
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF2 |
Device IN Endpoint Transmit FIFO 2 Size Register
Definition at line 76
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF3 |
Device IN Endpoint Transmit FIFO 3 Size Register
Definition at line 77
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF4 |
Device IN Endpoint Transmit FIFO 4 Size Register
Definition at line 78
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF5 |
Device IN Endpoint Transmit FIFO 5 Size Register
Definition at line 79
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DIEPTXF6 |
Device IN Endpoint Transmit FIFO 6 Size Register
Definition at line 80
of file ezr32lg_usb.h
.
USB_DOEP_TypeDef USB_TypeDef::DOEP[6] |
Device OUT Endpoint x+1 Registers
Definition at line 133
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DOEP0CTL |
Device OUT Endpoint 0 Control Register
Definition at line 125
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DOEP0DMAADDR |
Device OUT Endpoint 0 DMA Address Register
Definition at line 130
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DOEP0INT |
Device OUT Endpoint 0 Interrupt Register
Definition at line 127
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DOEP0TSIZ |
Device OUT Endpoint 0 Transfer Size Register
Definition at line 129
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DOEPMSK |
Device OUT Endpoint Common Interrupt Mask Register
Definition at line 102
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::DSTS |
Device Status Register
Definition at line 99
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DVBUSDIS |
Device VBUS Discharge Time Register
Definition at line 106
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::DVBUSPULSE |
Device VBUS Pulsing Time Register
Definition at line 107
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO0D[512] |
Device EP 0/Host Channel 0 FIFO
Definition at line 139
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO10D[512] |
Host Channel 10 FIFO
Definition at line 169
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO11D[512] |
Host Channel 11 FIFO
Definition at line 172
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO12D[512] |
Host Channel 12 FIFO
Definition at line 175
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO13D[512] |
Host Channel 13 FIFO
Definition at line 178
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO1D[512] |
Device EP 1/Host Channel 1 FIFO
Definition at line 142
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO2D[512] |
Device EP 2/Host Channel 2 FIFO
Definition at line 145
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO3D[512] |
Device EP 3/Host Channel 3 FIFO
Definition at line 148
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO4D[512] |
Device EP 4/Host Channel 4 FIFO
Definition at line 151
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO5D[512] |
Device EP 5/Host Channel 5 FIFO
Definition at line 154
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO6D[512] |
Device EP 6/Host Channel 6 FIFO
Definition at line 157
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO7D[512] |
Host Channel 7 FIFO
Definition at line 160
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO8D[512] |
Host Channel 8 FIFO
Definition at line 163
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFO9D[512] |
Host Channel 9 FIFO
Definition at line 166
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::FIFORAM[512] |
Direct Access to Data FIFO RAM for Debugging (2 KB)
Definition at line 181
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GAHBCFG |
AHB Configuration Register
Definition at line 60
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GDFIFOCFG |
Global DFIFO Configuration Register
Definition at line 71
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GINTMSK |
Interrupt Mask Register
Definition at line 64
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GINTSTS |
Interrupt Register
Definition at line 63
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GNPTXFSIZ |
Non-periodic Transmit FIFO Size Register
Definition at line 68
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::GNPTXSTS |
Non-periodic Transmit FIFO/Queue Status Register
Definition at line 69
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GOTGCTL |
OTG Control and Status Register
Definition at line 58
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GOTGINT |
OTG Interrupt Register
Definition at line 59
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GRSTCTL |
Reset Register
Definition at line 62
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GRXFSIZ |
Receive FIFO Size Register
Definition at line 67
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::GRXSTSP |
Receive Status Read and Pop Register
Definition at line 66
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::GRXSTSR |
Receive Status Debug Read Register
Definition at line 65
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::GUSBCFG |
USB Configuration Register
Definition at line 61
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::HAINT |
Host All Channels Interrupt Register
Definition at line 88
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::HAINTMSK |
Host All Channels Interrupt Mask Register
Definition at line 89
of file ezr32lg_usb.h
.
USB_HC_TypeDef USB_TypeDef::HC[14] |
Host Channel Registers
Definition at line 94
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::HCFG |
Host Configuration Register
Definition at line 83
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::HFIR |
Host Frame Interval Register
Definition at line 84
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::HFNUM |
Host Frame Number/Frame Time Remaining Register
Definition at line 85
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::HPRT |
Host Port Control and Status Register
Definition at line 91
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::HPTXFSIZ |
Host Periodic Transmit FIFO Size Register
Definition at line 74
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::HPTXSTS |
Host Periodic Transmit FIFO/Queue Status Register
Definition at line 87
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::IEN |
Interrupt Enable Register
Definition at line 54
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::IF |
Interrupt Flag Register
Definition at line 51
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::IFC |
Interrupt Flag Clear Register
Definition at line 53
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::IFS |
Interrupt Flag Set Register
Definition at line 52
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::PCGCCTL |
Power and Clock Gating Control Register
Definition at line 136
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED0[61433] |
Reserved for future use
Definition at line 57
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED1[11] |
Reserved for future use
Definition at line 70
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED10[1] |
Reserved for future use
Definition at line 109
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED11[50] |
Reserved for future use
Definition at line 112
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED12[1] |
Reserved for future use
Definition at line 114
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED13[1] |
Reserved for future use
Definition at line 116
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED14[1] |
Reserved registers
Definition at line 121
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED15[72] |
Reserved for future use
Definition at line 124
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED16[1] |
Reserved for future use
Definition at line 126
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED17[1] |
Reserved for future use
Definition at line 128
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED18[2] |
Reserved registers
Definition at line 132
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED19[136] |
Reserved for future use
Definition at line 135
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED2[40] |
Reserved for future use
Definition at line 73
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED20[127] |
Reserved registers
Definition at line 138
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED21[512] |
Reserved registers
Definition at line 141
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED22[512] |
Reserved registers
Definition at line 144
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED23[512] |
Reserved registers
Definition at line 147
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED24[512] |
Reserved registers
Definition at line 150
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED25[512] |
Reserved registers
Definition at line 153
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED26[512] |
Reserved registers
Definition at line 156
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED27[512] |
Reserved registers
Definition at line 159
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED28[512] |
Reserved registers
Definition at line 162
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED29[512] |
Reserved registers
Definition at line 165
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED3[185] |
Reserved for future use
Definition at line 82
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED30[512] |
Reserved registers
Definition at line 168
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED31[512] |
Reserved registers
Definition at line 171
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED32[512] |
Reserved registers
Definition at line 174
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED33[512] |
Reserved registers
Definition at line 177
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED34[17920] |
Reserved registers
Definition at line 180
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED4[1] |
Reserved for future use
Definition at line 86
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED5[9] |
Reserved for future use
Definition at line 90
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED6[47] |
Reserved registers
Definition at line 93
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED7[80] |
Reserved for future use
Definition at line 96
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED8[1] |
Reserved for future use
Definition at line 100
of file ezr32lg_usb.h
.
uint32_t USB_TypeDef::RESERVED9[2] |
Reserved for future use
Definition at line 105
of file ezr32lg_usb.h
.
__IOM uint32_t USB_TypeDef::ROUTE |
I/O Routing Register
Definition at line 55
of file ezr32lg_usb.h
.
__IM uint32_t USB_TypeDef::STATUS |
System Status Register
Definition at line 50
of file ezr32lg_usb.h
.
The documentation for this struct was generated from the following file:
- C:/repos/embsw_super_h1/platform/Device/SiliconLabs/EZR32LG/Include/
ezr32lg_usb.h