Struct stm32f7x5::otg_fs_device::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub otg_fs_dcfg: OTG_FS_DCFG, pub otg_fs_dctl: OTG_FS_DCTL, pub otg_fs_dsts: OTG_FS_DSTS, pub otg_fs_diepmsk: OTG_FS_DIEPMSK, pub otg_fs_doepmsk: OTG_FS_DOEPMSK, pub otg_fs_daint: OTG_FS_DAINT, pub otg_fs_daintmsk: OTG_FS_DAINTMSK, pub otg_fs_dvbusdis: OTG_FS_DVBUSDIS, pub otg_fs_dvbuspulse: OTG_FS_DVBUSPULSE, pub otg_fs_diepempmsk: OTG_FS_DIEPEMPMSK, pub otg_fs_diepctl0: OTG_FS_DIEPCTL0, pub otg_fs_diepint0: OTG_FS_DIEPINT0, pub otg_fs_dieptsiz0: OTG_FS_DIEPTSIZ0, pub otg_fs_dtxfsts0: OTG_FS_DTXFSTS0, pub otg_fs_diepctl1: OTG_FS_DIEPCTL1, pub otg_fs_diepint1: OTG_FS_DIEPINT1, pub otg_fs_dieptsiz1: OTG_FS_DIEPTSIZ1, pub otg_fs_dtxfsts1: OTG_FS_DTXFSTS1, pub otg_fs_diepctl2: OTG_FS_DIEPCTL2, pub otg_fs_diepint2: OTG_FS_DIEPINT2, pub otg_fs_dieptsiz2: OTG_FS_DIEPTSIZ2, pub otg_fs_dtxfsts2: OTG_FS_DTXFSTS2, pub otg_fs_diepctl3: OTG_FS_DIEPCTL3, pub otg_fs_diepint3: OTG_FS_DIEPINT3, pub otg_fs_dieptsiz3: OTG_FS_DIEPTSIZ3, pub otg_fs_dtxfsts3: OTG_FS_DTXFSTS3, pub otg_fs_diepctl4: OTG_FS_DIEPCTL4, pub otg_fs_diepint4: OTG_FS_DIEPINT4, pub otg_fs_dieptsiz4: OTG_FS_DIEPTSIZ4, pub otg_fs_dtxfsts4: OTG_FS_DTXFSTS4, pub otg_fs_diepctl5: OTG_FS_DIEPCTL5, pub otg_fs_diepint5: OTG_FS_DIEPINT5, pub otg_fs_dieptsiz55: OTG_FS_DIEPTSIZ55, pub otg_fs_dtxfsts55: OTG_FS_DTXFSTS55, pub otg_fs_doepctl0: OTG_FS_DOEPCTL0, pub otg_fs_doepint0: OTG_FS_DOEPINT0, pub otg_fs_doeptsiz0: OTG_FS_DOEPTSIZ0, pub otg_fs_doepctl1: OTG_FS_DOEPCTL1, pub otg_fs_doepint1: OTG_FS_DOEPINT1, pub otg_fs_doeptsiz1: OTG_FS_DOEPTSIZ1, pub otg_fs_doepctl2: OTG_FS_DOEPCTL2, pub otg_fs_doepint2: OTG_FS_DOEPINT2, pub otg_fs_doeptsiz2: OTG_FS_DOEPTSIZ2, pub otg_fs_doepctl3: OTG_FS_DOEPCTL3, pub otg_fs_doepint3: OTG_FS_DOEPINT3, pub otg_fs_doeptsiz3: OTG_FS_DOEPTSIZ3, pub otg_fs_doepctl4: OTG_FS_DOEPCTL4, pub otg_fs_doepint4: OTG_FS_DOEPINT4, pub otg_fs_doeptsiz4: OTG_FS_DOEPTSIZ4, pub otg_fs_doepctl5: OTG_FS_DOEPCTL5, pub otg_fs_doepint5: OTG_FS_DOEPINT5, pub otg_fs_doeptsiz5: OTG_FS_DOEPTSIZ5, // some fields omitted }

Register block

Fields

0x00 - OTG_FS device configuration register (OTG_FS_DCFG)

0x04 - OTG_FS device control register (OTG_FS_DCTL)

0x08 - OTG_FS device status register (OTG_FS_DSTS)

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

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

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

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

0x28 - OTG_FS device VBUS discharge time register

0x2c - OTG_FS device VBUS pulsing time register

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

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

0x108 - device endpoint-x interrupt register

0x110 - device endpoint-0 transfer size register

0x118 - OTG_FS device IN endpoint transmit FIFO status register

0x120 - OTG device endpoint-1 control register

0x128 - device endpoint-1 interrupt register

0x130 - device endpoint-1 transfer size register

0x138 - OTG_FS device IN endpoint transmit FIFO status register

0x140 - OTG device endpoint-2 control register

0x148 - device endpoint-2 interrupt register

0x150 - device endpoint-2 transfer size register

0x158 - OTG_FS device IN endpoint transmit FIFO status register

0x160 - OTG device endpoint-3 control register

0x168 - device endpoint-3 interrupt register

0x170 - device endpoint-3 transfer size register

0x178 - OTG_FS device IN endpoint transmit FIFO status register

0x180 - OTG device endpoint-4 control register

0x188 - device endpoint-4 interrupt register

0x194 - device endpoint-4 transfer size register

0x19c - OTG_FS device IN endpoint transmit FIFO status register

0x1a0 - OTG device endpoint-5 control register

0x1a8 - device endpoint-5 interrupt register

0x1b0 - device endpoint-5 transfer size register

0x1b8 - OTG_FS device IN endpoint transmit FIFO status register

0x300 - device endpoint-0 control register

0x308 - device endpoint-0 interrupt register

0x310 - device OUT endpoint-0 transfer size register

0x320 - device endpoint-1 control register

0x328 - device endpoint-1 interrupt register

0x330 - device OUT endpoint-1 transfer size register

0x340 - device endpoint-2 control register

0x348 - device endpoint-2 interrupt register

0x350 - device OUT endpoint-2 transfer size register

0x360 - device endpoint-3 control register

0x368 - device endpoint-3 interrupt register

0x370 - device OUT endpoint-3 transfer size register

0x378 - device endpoint-4 control register

0x380 - device endpoint-4 interrupt register

0x388 - device OUT endpoint-4 transfer size register

0x390 - device endpoint-5 control register

0x398 - device endpoint-5 interrupt register

0x3a0 - device OUT endpoint-5 transfer size register

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock