Struct stm32ral::stm32f4::peripherals::otg_fs_device_v1::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show 38 fields pub DCFG: RWRegister<u32>, pub DCTL: RWRegister<u32>, pub DSTS: RORegister<u32>, pub DIEPMSK: RWRegister<u32>, pub DOEPMSK: RWRegister<u32>, pub DAINT: RORegister<u32>, pub DAINTMSK: RWRegister<u32>, pub DVBUSDIS: RWRegister<u32>, pub DVBUSPULSE: RWRegister<u32>, pub DIEPEMPMSK: RWRegister<u32>, pub DIEPCTL0: RWRegister<u32>, pub DIEPINT0: RWRegister<u32>, pub DIEPTSIZ0: RWRegister<u32>, pub DTXFSTS0: RORegister<u32>, pub DIEPCTL1: RWRegister<u32>, pub DIEPINT1: RWRegister<u32>, pub DIEPTSIZ1: RWRegister<u32>, pub DTXFSTS1: RORegister<u32>, pub DIEPCTL2: RWRegister<u32>, pub DIEPINT2: RWRegister<u32>, pub DIEPTSIZ2: RWRegister<u32>, pub DTXFSTS2: RORegister<u32>, pub DIEPCTL3: RWRegister<u32>, pub DIEPINT3: RWRegister<u32>, pub DIEPTSIZ3: RWRegister<u32>, pub DTXFSTS3: RORegister<u32>, pub DOEPCTL0: RWRegister<u32>, pub DOEPINT0: RWRegister<u32>, pub DOEPTSIZ0: RWRegister<u32>, pub DOEPCTL1: RWRegister<u32>, pub DOEPINT1: RWRegister<u32>, pub DOEPTSIZ1: RWRegister<u32>, pub DOEPCTL2: RWRegister<u32>, pub DOEPINT2: RWRegister<u32>, pub DOEPTSIZ2: RWRegister<u32>, pub DOEPCTL3: RWRegister<u32>, pub DOEPINT3: RWRegister<u32>, pub DOEPTSIZ3: RWRegister<u32>, // some fields omitted
}

Fields

DCFG: RWRegister<u32>

OTG_FS device configuration register (OTG_FS_DCFG)

DCTL: RWRegister<u32>

OTG_FS device control register (OTG_FS_DCTL)

DSTS: RORegister<u32>

OTG_FS device status register (OTG_FS_DSTS)

DIEPMSK: RWRegister<u32>

OTG_FS device IN endpoint common interrupt mask register (OTG_FS_DIEPMSK)

DOEPMSK: RWRegister<u32>

OTG_FS device OUT endpoint common interrupt mask register (OTG_FS_DOEPMSK)

DAINT: RORegister<u32>

OTG_FS device all endpoints interrupt register (OTG_FS_DAINT)

DAINTMSK: RWRegister<u32>

OTG_FS all endpoints interrupt mask register (OTG_FS_DAINTMSK)

DVBUSDIS: RWRegister<u32>

OTG_FS device VBUS discharge time register

DVBUSPULSE: RWRegister<u32>

OTG_FS device VBUS pulsing time register

DIEPEMPMSK: RWRegister<u32>

OTG_FS device IN endpoint FIFO empty interrupt mask register

DIEPCTL0: RWRegister<u32>

OTG_FS device control IN endpoint 0 control register (OTG_FS_DIEPCTL0)

DIEPINT0: RWRegister<u32>

device endpoint-x interrupt register

DIEPTSIZ0: RWRegister<u32>

device endpoint-0 transfer size register

DTXFSTS0: RORegister<u32>

OTG_FS device IN endpoint transmit FIFO status register

DIEPCTL1: RWRegister<u32>

OTG device endpoint-1 control register

DIEPINT1: RWRegister<u32>

device endpoint-1 interrupt register

DIEPTSIZ1: RWRegister<u32>

device endpoint-1 transfer size register

DTXFSTS1: RORegister<u32>

OTG_FS device IN endpoint transmit FIFO status register

DIEPCTL2: RWRegister<u32>

OTG device endpoint-1 control register

DIEPINT2: RWRegister<u32>

device endpoint-2 interrupt register

DIEPTSIZ2: RWRegister<u32>

device endpoint-2 transfer size register

DTXFSTS2: RORegister<u32>

OTG_FS device IN endpoint transmit FIFO status register

DIEPCTL3: RWRegister<u32>

OTG device endpoint-1 control register

DIEPINT3: RWRegister<u32>

device endpoint-3 interrupt register

DIEPTSIZ3: RWRegister<u32>

device endpoint-3 transfer size register

DTXFSTS3: RORegister<u32>

OTG_FS device IN endpoint transmit FIFO status register

DOEPCTL0: RWRegister<u32>

device endpoint-0 control register

DOEPINT0: RWRegister<u32>

device endpoint-0 interrupt register

DOEPTSIZ0: RWRegister<u32>

device OUT endpoint-0 transfer size register

DOEPCTL1: RWRegister<u32>

device endpoint-1 control register

DOEPINT1: RWRegister<u32>

device endpoint-1 interrupt register

DOEPTSIZ1: RWRegister<u32>

device OUT endpoint-1 transfer size register

DOEPCTL2: RWRegister<u32>

device endpoint-1 control register

DOEPINT2: RWRegister<u32>

device endpoint-2 interrupt register

DOEPTSIZ2: RWRegister<u32>

device OUT endpoint-2 transfer size register

DOEPCTL3: RWRegister<u32>

device endpoint-1 control register

DOEPINT3: RWRegister<u32>

device endpoint-3 interrupt register

DOEPTSIZ3: RWRegister<u32>

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

Performs the conversion.

Performs the conversion.

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.