Struct esp32s2::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§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.