[−][src]Struct stm32f4xx_hal::stm32::otg_fs_device::RegisterBlock
Register block
Fields
fs_dcfg: FS_DCFG0x00 - OTG_FS device configuration register (OTG_FS_DCFG)
fs_dctl: FS_DCTL0x04 - OTG_FS device control register (OTG_FS_DCTL)
fs_dsts: FS_DSTS0x08 - OTG_FS device status register (OTG_FS_DSTS)
diepmsk: DIEPMSK0x10 - OTG_FS device IN endpoint common interrupt mask register (OTG_FS_DIEPMSK)
doepmsk: DOEPMSK0x14 - OTG_FS device OUT endpoint common interrupt mask register (OTG_FS_DOEPMSK)
daint: DAINT0x18 - OTG_FS device all endpoints interrupt register (OTG_FS_DAINT)
daintmsk: DAINTMSK0x1c - OTG_FS all endpoints interrupt mask register (OTG_FS_DAINTMSK)
dvbusdis: DVBUSDIS0x28 - OTG_FS device VBUS discharge time register
dvbuspulse: DVBUSPULSE0x2c - OTG_FS device VBUS pulsing time register
diepempmsk: DIEPEMPMSK0x34 - OTG_FS device IN endpoint FIFO empty interrupt mask register
diepctl0: DIEPCTL00x100 - OTG_FS device control IN endpoint 0 control register (OTG_FS_DIEPCTL0)
diepint0: DIEPINT00x108 - device endpoint-x interrupt register
dieptsiz0: DIEPTSIZ00x110 - device endpoint-0 transfer size register
dtxfsts0: DTXFSTS00x118 - OTG_FS device IN endpoint transmit FIFO status register
diepctl1: DIEPCTL0x120 - OTG device endpoint-1 control register
diepint1: DIEPINT10x128 - device endpoint-1 interrupt register
dieptsiz1: DIEPTSIZ10x130 - device endpoint-1 transfer size register
dtxfsts1: DTXFSTS10x138 - OTG_FS device IN endpoint transmit FIFO status register
diepctl2: DIEPCTL0x140 - OTG device endpoint-1 control register
diepint2: DIEPINT20x148 - device endpoint-2 interrupt register
dieptsiz2: DIEPTSIZ20x150 - device endpoint-2 transfer size register
dtxfsts2: DTXFSTS20x158 - OTG_FS device IN endpoint transmit FIFO status register
diepctl3: DIEPCTL0x160 - OTG device endpoint-1 control register
diepint3: DIEPINT30x168 - device endpoint-3 interrupt register
dieptsiz3: DIEPTSIZ30x170 - device endpoint-3 transfer size register
dtxfsts3: DTXFSTS30x178 - OTG_FS device IN endpoint transmit FIFO status register
doepctl0: DOEPCTL00x300 - device endpoint-0 control register
doepint0: DOEPINT00x308 - device endpoint-0 interrupt register
doeptsiz0: DOEPTSIZ00x310 - device OUT endpoint-0 transfer size register
doepctl1: DOEPCTL0x320 - device endpoint-1 control register
doepint1: DOEPINT10x328 - device endpoint-1 interrupt register
doeptsiz1: DOEPTSIZ10x330 - device OUT endpoint-1 transfer size register
doepctl2: DOEPCTL0x340 - device endpoint-1 control register
doepint2: DOEPINT20x348 - device endpoint-2 interrupt register
doeptsiz2: DOEPTSIZ20x350 - device OUT endpoint-2 transfer size register
doepctl3: DOEPCTL0x360 - device endpoint-1 control register
doepint3: DOEPINT30x368 - device endpoint-3 interrupt register
doeptsiz3: DOEPTSIZ30x370 - device OUT endpoint-3 transfer size register
Auto Trait Implementations
impl Send for RegisterBlock
impl !Sync for RegisterBlock
Blanket Implementations
impl<T> From for T[src]
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Same for T
type Output = T
Should always be Self