Struct stm32ral::stm32f4::peripherals::otg_fs_device_v2::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-2 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-3 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-2 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-3 control register
DOEPINT3: RWRegister<u32>
device endpoint-3 interrupt register
DOEPTSIZ3: RWRegister<u32>
device OUT endpoint-3 transfer size register