Struct esp32s3::usb0::RegisterBlock

source ·
#[repr(C)]
pub struct RegisterBlock {
Show 168 fields pub gotgctl: GOTGCTL, pub gotgint: GOTGINT, pub gahbcfg: GAHBCFG, pub gusbcfg: GUSBCFG, pub grstctl: GRSTCTL, pub gintsts: GINTSTS, pub gintmsk: GINTMSK, pub grxstsr: GRXSTSR, pub grxstsp: GRXSTSP, pub grxfsiz: GRXFSIZ, pub gnptxfsiz: GNPTXFSIZ, pub gnptxsts: GNPTXSTS, pub gsnpsid: GSNPSID, pub ghwcfg1: GHWCFG1, pub ghwcfg2: GHWCFG2, pub ghwcfg3: GHWCFG3, pub ghwcfg4: GHWCFG4, pub gdfifocfg: GDFIFOCFG, pub hptxfsiz: HPTXFSIZ, pub dieptxf1: DIEPTXF1, pub dieptxf2: DIEPTXF2, pub dieptxf3: DIEPTXF3, pub dieptxf4: DIEPTXF4, pub hcfg: HCFG, pub hfir: HFIR, pub hfnum: HFNUM, pub hptxsts: HPTXSTS, pub haint: HAINT, pub haintmsk: HAINTMSK, pub hflbaddr: HFLBADDR, pub hprt: HPRT, pub hcchar0: HCCHAR0, pub hcint0: HCINT0, pub hcintmsk0: HCINTMSK0, pub hctsiz0: HCTSIZ0, pub hcdma0: HCDMA0, pub hcdmab0: HCDMAB0, pub hcchar1: HCCHAR1, pub hcint1: HCINT1, pub hcintmsk1: HCINTMSK1, pub hctsiz1: HCTSIZ1, pub hcdma1: HCDMA1, pub hcdmab1: HCDMAB1, pub hcchar2: HCCHAR2, pub hcint2: HCINT2, pub hcintmsk2: HCINTMSK2, pub hctsiz2: HCTSIZ2, pub hcdma2: HCDMA2, pub hcdmab2: HCDMAB2, pub hcchar3: HCCHAR3, pub hcint3: HCINT3, pub hcintmsk3: HCINTMSK3, pub hctsiz3: HCTSIZ3, pub hcdma3: HCDMA3, pub hcdmab3: HCDMAB3, pub hcchar4: HCCHAR4, pub hcint4: HCINT4, pub hcintmsk4: HCINTMSK4, pub hctsiz4: HCTSIZ4, pub hcdma4: HCDMA4, pub hcdmab4: HCDMAB4, pub hcchar5: HCCHAR5, pub hcint5: HCINT5, pub hcintmsk5: HCINTMSK5, pub hctsiz5: HCTSIZ5, pub hcdma5: HCDMA5, pub hcdmab5: HCDMAB5, pub hcchar6: HCCHAR6, pub hcint6: HCINT6, pub hcintmsk6: HCINTMSK6, pub hctsiz6: HCTSIZ6, pub hcdma6: HCDMA6, pub hcdmab6: HCDMAB6, pub hcchar7: HCCHAR7, pub hcint7: HCINT7, pub hcintmsk7: HCINTMSK7, pub hctsiz7: HCTSIZ7, pub hcdma7: HCDMA7, pub hcdmab7: HCDMAB7, pub dcfg: DCFG, pub dctl: DCTL, pub dsts: DSTS, pub diepmsk: DIEPMSK, pub doepmsk: DOEPMSK, pub daint: DAINT, pub daintmsk: DAINTMSK, pub dvbusdis: DVBUSDIS, pub dvbuspulse: DVBUSPULSE, pub dthrctl: DTHRCTL, pub diepempmsk: DIEPEMPMSK, pub diepctl0: DIEPCTL0, pub diepint0: DIEPINT0, pub dieptsiz0: DIEPTSIZ0, pub diepdma0: DIEPDMA0, pub dtxfsts0: DTXFSTS0, pub diepdmab0: DIEPDMAB0, pub diepctl1: DIEPCTL1, pub diepint1: DIEPINT1, pub dieptsiz1: DIEPTSIZ1, pub diepdma1: DIEPDMA1, pub dtxfsts1: DTXFSTS1, pub diepdmab1: DIEPDMAB1, pub diepctl2: DIEPCTL2, pub diepint2: DIEPINT2, pub dieptsiz2: DIEPTSIZ2, pub diepdma2: DIEPDMA2, pub dtxfsts2: DTXFSTS2, pub diepdmab2: DIEPDMAB2, pub diepctl3: DIEPCTL3, pub diepint3: DIEPINT3, pub dieptsiz3: DIEPTSIZ3, pub diepdma3: DIEPDMA3, pub dtxfsts3: DTXFSTS3, pub diepdmab3: DIEPDMAB3, pub diepctl4: DIEPCTL4, pub diepint4: DIEPINT4, pub dieptsiz4: DIEPTSIZ4, pub diepdma4: DIEPDMA4, pub dtxfsts4: DTXFSTS4, pub diepdmab4: DIEPDMAB4, pub diepctl5: DIEPCTL5, pub diepint5: DIEPINT5, pub dieptsiz5: DIEPTSIZ5, pub diepdma5: DIEPDMA5, pub dtxfsts5: DTXFSTS5, pub diepdmab5: DIEPDMAB5, pub diepctl6: DIEPCTL6, pub diepint6: DIEPINT6, pub dieptsiz6: DIEPTSIZ6, pub diepdma6: DIEPDMA6, pub dtxfsts6: DTXFSTS6, pub diepdmab6: DIEPDMAB6, pub doepctl0: DOEPCTL0, pub doepint0: DOEPINT0, pub doeptsiz0: DOEPTSIZ0, pub doepdma0: DOEPDMA0, pub doepdmab0: DOEPDMAB0, pub doepctl1: DOEPCTL1, pub doepint1: DOEPINT1, pub doeptsiz1: DOEPTSIZ1, pub doepdma1: DOEPDMA1, pub doepdmab1: DOEPDMAB1, pub doepctl2: DOEPCTL2, pub doepint2: DOEPINT2, pub doeptsiz2: DOEPTSIZ2, pub doepdma2: DOEPDMA2, pub doepdmab2: DOEPDMAB2, pub doepctl3: DOEPCTL3, pub doepint3: DOEPINT3, pub doeptsiz3: DOEPTSIZ3, pub doepdma3: DOEPDMA3, pub doepdmab3: DOEPDMAB3, pub doepctl4: DOEPCTL4, pub doepint4: DOEPINT4, pub doeptsiz4: DOEPTSIZ4, pub doepdma4: DOEPDMA4, pub doepdmab4: DOEPDMAB4, pub doepctl5: DOEPCTL5, pub doepint5: DOEPINT5, pub doeptsiz5: DOEPTSIZ5, pub doepdma5: DOEPDMA5, pub doepdmab5: DOEPDMAB5, pub doepctl6: DOEPCTL6, pub doepint6: DOEPINT6, pub doeptsiz6: DOEPTSIZ6, pub doepdma6: DOEPDMA6, pub doepdmab6: DOEPDMAB6, pub pcgcctl: PCGCCTL, /* private fields */
}
Expand description

Register block

Fields§

§gotgctl: GOTGCTL

0x00 -

§gotgint: GOTGINT

0x04 -

§gahbcfg: GAHBCFG

0x08 -

§gusbcfg: GUSBCFG

0x0c -

§grstctl: GRSTCTL

0x10 -

§gintsts: GINTSTS

0x14 -

§gintmsk: GINTMSK

0x18 -

§grxstsr: GRXSTSR

0x1c -

§grxstsp: GRXSTSP

0x20 -

§grxfsiz: GRXFSIZ

0x24 -

§gnptxfsiz: GNPTXFSIZ

0x28 -

§gnptxsts: GNPTXSTS

0x2c -

§gsnpsid: GSNPSID

0x40 -

§ghwcfg1: GHWCFG1

0x44 -

§ghwcfg2: GHWCFG2

0x48 -

§ghwcfg3: GHWCFG3

0x4c -

§ghwcfg4: GHWCFG4

0x50 -

§gdfifocfg: GDFIFOCFG

0x5c -

§hptxfsiz: HPTXFSIZ

0x100 -

§dieptxf1: DIEPTXF1

0x104 -

§dieptxf2: DIEPTXF2

0x108 -

§dieptxf3: DIEPTXF3

0x10c -

§dieptxf4: DIEPTXF4

0x110 -

§hcfg: HCFG

0x400 -

§hfir: HFIR

0x404 -

§hfnum: HFNUM

0x408 -

§hptxsts: HPTXSTS

0x410 -

§haint: HAINT

0x414 -

§haintmsk: HAINTMSK

0x418 -

§hflbaddr: HFLBADDR

0x41c -

§hprt: HPRT

0x440 -

§hcchar0: HCCHAR0

0x500 -

§hcint0: HCINT0

0x508 -

§hcintmsk0: HCINTMSK0

0x50c -

§hctsiz0: HCTSIZ0

0x510 -

§hcdma0: HCDMA0

0x514 -

§hcdmab0: HCDMAB0

0x51c -

§hcchar1: HCCHAR1

0x520 -

§hcint1: HCINT1

0x528 -

§hcintmsk1: HCINTMSK1

0x52c -

§hctsiz1: HCTSIZ1

0x530 -

§hcdma1: HCDMA1

0x534 -

§hcdmab1: HCDMAB1

0x53c -

§hcchar2: HCCHAR2

0x540 -

§hcint2: HCINT2

0x548 -

§hcintmsk2: HCINTMSK2

0x54c -

§hctsiz2: HCTSIZ2

0x550 -

§hcdma2: HCDMA2

0x554 -

§hcdmab2: HCDMAB2

0x55c -

§hcchar3: HCCHAR3

0x560 -

§hcint3: HCINT3

0x568 -

§hcintmsk3: HCINTMSK3

0x56c -

§hctsiz3: HCTSIZ3

0x570 -

§hcdma3: HCDMA3

0x574 -

§hcdmab3: HCDMAB3

0x57c -

§hcchar4: HCCHAR4

0x580 -

§hcint4: HCINT4

0x588 -

§hcintmsk4: HCINTMSK4

0x58c -

§hctsiz4: HCTSIZ4

0x590 -

§hcdma4: HCDMA4

0x594 -

§hcdmab4: HCDMAB4

0x59c -

§hcchar5: HCCHAR5

0x5a0 -

§hcint5: HCINT5

0x5a8 -

§hcintmsk5: HCINTMSK5

0x5ac -

§hctsiz5: HCTSIZ5

0x5b0 -

§hcdma5: HCDMA5

0x5b4 -

§hcdmab5: HCDMAB5

0x5bc -

§hcchar6: HCCHAR6

0x5c0 -

§hcint6: HCINT6

0x5c8 -

§hcintmsk6: HCINTMSK6

0x5cc -

§hctsiz6: HCTSIZ6

0x5d0 -

§hcdma6: HCDMA6

0x5d4 -

§hcdmab6: HCDMAB6

0x5dc -

§hcchar7: HCCHAR7

0x5e0 -

§hcint7: HCINT7

0x5e8 -

§hcintmsk7: HCINTMSK7

0x5ec -

§hctsiz7: HCTSIZ7

0x5f0 -

§hcdma7: HCDMA7

0x5f4 -

§hcdmab7: HCDMAB7

0x5fc -

§dcfg: DCFG

0x800 -

§dctl: DCTL

0x804 -

§dsts: DSTS

0x808 -

§diepmsk: DIEPMSK

0x810 -

§doepmsk: DOEPMSK

0x814 -

§daint: DAINT

0x818 -

§daintmsk: DAINTMSK

0x81c -

§dvbusdis: DVBUSDIS

0x828 -

§dvbuspulse: DVBUSPULSE

0x82c -

§dthrctl: DTHRCTL

0x830 -

§diepempmsk: DIEPEMPMSK

0x834 -

§diepctl0: DIEPCTL0

0x900 -

§diepint0: DIEPINT0

0x908 -

§dieptsiz0: DIEPTSIZ0

0x910 -

§diepdma0: DIEPDMA0

0x914 -

§dtxfsts0: DTXFSTS0

0x918 -

§diepdmab0: DIEPDMAB0

0x91c -

§diepctl1: DIEPCTL1

0x920 -

§diepint1: DIEPINT1

0x928 -

§dieptsiz1: DIEPTSIZ1

0x930 -

§diepdma1: DIEPDMA1

0x934 -

§dtxfsts1: DTXFSTS1

0x938 -

§diepdmab1: DIEPDMAB1

0x93c -

§diepctl2: DIEPCTL2

0x940 -

§diepint2: DIEPINT2

0x948 -

§dieptsiz2: DIEPTSIZ2

0x950 -

§diepdma2: DIEPDMA2

0x954 -

§dtxfsts2: DTXFSTS2

0x958 -

§diepdmab2: DIEPDMAB2

0x95c -

§diepctl3: DIEPCTL3

0x960 -

§diepint3: DIEPINT3

0x968 -

§dieptsiz3: DIEPTSIZ3

0x970 -

§diepdma3: DIEPDMA3

0x974 -

§dtxfsts3: DTXFSTS3

0x978 -

§diepdmab3: DIEPDMAB3

0x97c -

§diepctl4: DIEPCTL4

0x980 -

§diepint4: DIEPINT4

0x988 -

§dieptsiz4: DIEPTSIZ4

0x990 -

§diepdma4: DIEPDMA4

0x994 -

§dtxfsts4: DTXFSTS4

0x998 -

§diepdmab4: DIEPDMAB4

0x99c -

§diepctl5: DIEPCTL5

0x9a0 -

§diepint5: DIEPINT5

0x9a8 -

§dieptsiz5: DIEPTSIZ5

0x9b0 -

§diepdma5: DIEPDMA5

0x9b4 -

§dtxfsts5: DTXFSTS5

0x9b8 -

§diepdmab5: DIEPDMAB5

0x9bc -

§diepctl6: DIEPCTL6

0x9c0 -

§diepint6: DIEPINT6

0x9c8 -

§dieptsiz6: DIEPTSIZ6

0x9d0 -

§diepdma6: DIEPDMA6

0x9d4 -

§dtxfsts6: DTXFSTS6

0x9d8 -

§diepdmab6: DIEPDMAB6

0x9dc -

§doepctl0: DOEPCTL0

0xb00 -

§doepint0: DOEPINT0

0xb08 -

§doeptsiz0: DOEPTSIZ0

0xb10 -

§doepdma0: DOEPDMA0

0xb14 -

§doepdmab0: DOEPDMAB0

0xb1c -

§doepctl1: DOEPCTL1

0xb20 -

§doepint1: DOEPINT1

0xb28 -

§doeptsiz1: DOEPTSIZ1

0xb30 -

§doepdma1: DOEPDMA1

0xb34 -

§doepdmab1: DOEPDMAB1

0xb3c -

§doepctl2: DOEPCTL2

0xb40 -

§doepint2: DOEPINT2

0xb48 -

§doeptsiz2: DOEPTSIZ2

0xb50 -

§doepdma2: DOEPDMA2

0xb54 -

§doepdmab2: DOEPDMAB2

0xb5c -

§doepctl3: DOEPCTL3

0xb60 -

§doepint3: DOEPINT3

0xb68 -

§doeptsiz3: DOEPTSIZ3

0xb70 -

§doepdma3: DOEPDMA3

0xb74 -

§doepdmab3: DOEPDMAB3

0xb7c -

§doepctl4: DOEPCTL4

0xb80 -

§doepint4: DOEPINT4

0xb88 -

§doeptsiz4: DOEPTSIZ4

0xb90 -

§doepdma4: DOEPDMA4

0xb94 -

§doepdmab4: DOEPDMAB4

0xb9c -

§doepctl5: DOEPCTL5

0xba0 -

§doepint5: DOEPINT5

0xba8 -

§doeptsiz5: DOEPTSIZ5

0xbb0 -

§doepdma5: DOEPDMA5

0xbb4 -

§doepdmab5: DOEPDMAB5

0xbbc -

§doepctl6: DOEPCTL6

0xbc0 -

§doepint6: DOEPINT6

0xbc8 -

§doeptsiz6: DOEPTSIZ6

0xbd0 -

§doepdma6: DOEPDMA6

0xbd4 -

§doepdmab6: DOEPDMAB6

0xbdc -

§pcgcctl: PCGCCTL

0xe00 -

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.