pub struct RegisterBlock {
Show 38 fields pub fs_dcfg: FS_DCFG, pub fs_dctl: FS_DCTL, pub fs_dsts: FS_DSTS, pub fs_diepmsk: FS_DIEPMSK, pub fs_doepmsk: FS_DOEPMSK, pub fs_daint: FS_DAINT, pub fs_daintmsk: FS_DAINTMSK, pub dvbusdis: DVBUSDIS, pub dvbuspulse: DVBUSPULSE, pub diepempmsk: DIEPEMPMSK, pub fs_diepctl0: FS_DIEPCTL0, pub diepint0: DIEPINT0, pub dieptsiz0: DIEPTSIZ0, pub dtxfsts0: DTXFSTS0, pub diepctl1: DIEPCTL1, pub diepint1: DIEPINT1, pub dieptsiz1: DIEPTSIZ1, pub dtxfsts1: DTXFSTS1, pub diepctl2: DIEPCTL2, pub diepint2: DIEPINT2, pub dieptsiz2: DIEPTSIZ2, pub dtxfsts2: DTXFSTS2, pub diepctl3: DIEPCTL3, pub diepint3: DIEPINT3, pub dieptsiz3: DIEPTSIZ3, pub dtxfsts3: DTXFSTS3, pub doepctl0: DOEPCTL0, pub doepint0: DOEPINT0, pub doeptsiz0: DOEPTSIZ0, pub doepctl1: DOEPCTL1, pub doepint1: DOEPINT1, pub doeptsiz1: DOEPTSIZ1, pub doepctl2: DOEPCTL2, pub doepint2: DOEPINT2, pub doeptsiz2: DOEPTSIZ2, pub doepctl3: DOEPCTL3, pub doepint3: DOEPINT3, pub doeptsiz3: DOEPTSIZ3, /* private fields */
}
Expand description

Register block

Fields

fs_dcfg: FS_DCFG

0x00 - OTG_FS device configuration register (OTG_FS_DCFG)

fs_dctl: FS_DCTL

0x04 - OTG_FS device control register (OTG_FS_DCTL)

fs_dsts: FS_DSTS

0x08 - OTG_FS device status register (OTG_FS_DSTS)

fs_diepmsk: FS_DIEPMSK

0x10 - OTG_FS device IN endpoint common interrupt mask register (OTG_FS_DIEPMSK)

fs_doepmsk: FS_DOEPMSK

0x14 - OTG_FS device OUT endpoint common interrupt mask register (OTG_FS_DOEPMSK)

fs_daint: FS_DAINT

0x18 - OTG_FS device all endpoints interrupt register (OTG_FS_DAINT)

fs_daintmsk: FS_DAINTMSK

0x1c - OTG_FS all endpoints interrupt mask register (OTG_FS_DAINTMSK)

dvbusdis: DVBUSDIS

0x28 - OTG_FS device VBUS discharge time register

dvbuspulse: DVBUSPULSE

0x2c - OTG_FS device VBUS pulsing time register

diepempmsk: DIEPEMPMSK

0x34 - OTG_FS device IN endpoint FIFO empty interrupt mask register

fs_diepctl0: FS_DIEPCTL0

0x100 - OTG_FS device control IN endpoint 0 control register (OTG_FS_DIEPCTL0)

diepint0: DIEPINT0

0x108 - device endpoint-x interrupt register

dieptsiz0: DIEPTSIZ0

0x110 - device endpoint-0 transfer size register

dtxfsts0: DTXFSTS0

0x118 - OTG_FS device IN endpoint transmit FIFO status register

diepctl1: DIEPCTL1

0x120 - OTG device endpoint-1 control register

diepint1: DIEPINT1

0x128 - device endpoint-1 interrupt register

dieptsiz1: DIEPTSIZ1

0x130 - device endpoint-1 transfer size register

dtxfsts1: DTXFSTS1

0x138 - OTG_FS device IN endpoint transmit FIFO status register

diepctl2: DIEPCTL2

0x140 - OTG device endpoint-2 control register

diepint2: DIEPINT2

0x148 - device endpoint-2 interrupt register

dieptsiz2: DIEPTSIZ2

0x150 - device endpoint-2 transfer size register

dtxfsts2: DTXFSTS2

0x158 - OTG_FS device IN endpoint transmit FIFO status register

diepctl3: DIEPCTL3

0x160 - OTG device endpoint-3 control register

diepint3: DIEPINT3

0x168 - device endpoint-3 interrupt register

dieptsiz3: DIEPTSIZ3

0x170 - device endpoint-3 transfer size register

dtxfsts3: DTXFSTS3

0x178 - OTG_FS device IN endpoint transmit FIFO status register

doepctl0: DOEPCTL0

0x300 - device endpoint-0 control register

doepint0: DOEPINT0

0x308 - device endpoint-0 interrupt register

doeptsiz0: DOEPTSIZ0

0x310 - device OUT endpoint-0 transfer size register

doepctl1: DOEPCTL1

0x320 - device endpoint-1 control register

doepint1: DOEPINT1

0x328 - device endpoint-1 interrupt register

doeptsiz1: DOEPTSIZ1

0x330 - device OUT endpoint-1 transfer size register

doepctl2: DOEPCTL2

0x340 - device endpoint-2 control register

doepint2: DOEPINT2

0x348 - device endpoint-2 interrupt register

doeptsiz2: DOEPTSIZ2

0x350 - device OUT endpoint-2 transfer size register

doepctl3: DOEPCTL3

0x360 - device endpoint-3 control register

doepint3: DOEPINT3

0x368 - device endpoint-3 interrupt register

doeptsiz3: DOEPTSIZ3

0x370 - device OUT endpoint-3 transfer size register

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.

Should always be Self
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.