Struct stm32f7xx_hal::pac::otg_fs_device::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 52 fields
pub otg_fs_dcfg: Reg<u32, _OTG_FS_DCFG>,
pub otg_fs_dctl: Reg<u32, _OTG_FS_DCTL>,
pub otg_fs_dsts: Reg<u32, _OTG_FS_DSTS>,
pub otg_fs_diepmsk: Reg<u32, _OTG_FS_DIEPMSK>,
pub otg_fs_doepmsk: Reg<u32, _OTG_FS_DOEPMSK>,
pub otg_fs_daint: Reg<u32, _OTG_FS_DAINT>,
pub otg_fs_daintmsk: Reg<u32, _OTG_FS_DAINTMSK>,
pub otg_fs_dvbusdis: Reg<u32, _OTG_FS_DVBUSDIS>,
pub otg_fs_dvbuspulse: Reg<u32, _OTG_FS_DVBUSPULSE>,
pub otg_fs_diepempmsk: Reg<u32, _OTG_FS_DIEPEMPMSK>,
pub otg_fs_diepctl0: Reg<u32, _OTG_FS_DIEPCTL0>,
pub otg_fs_diepint0: Reg<u32, _OTG_FS_DIEPINT0>,
pub otg_fs_dieptsiz0: Reg<u32, _OTG_FS_DIEPTSIZ0>,
pub otg_fs_dtxfsts0: Reg<u32, _OTG_FS_DTXFSTS0>,
pub otg_fs_diepctl1: Reg<u32, _OTG_FS_DIEPCTL1>,
pub otg_fs_diepint1: Reg<u32, _OTG_FS_DIEPINT1>,
pub otg_fs_dieptsiz1: Reg<u32, _OTG_FS_DIEPTSIZ1>,
pub otg_fs_dtxfsts1: Reg<u32, _OTG_FS_DTXFSTS1>,
pub otg_fs_diepctl2: Reg<u32, _OTG_FS_DIEPCTL2>,
pub otg_fs_diepint2: Reg<u32, _OTG_FS_DIEPINT2>,
pub otg_fs_dieptsiz2: Reg<u32, _OTG_FS_DIEPTSIZ2>,
pub otg_fs_dtxfsts2: Reg<u32, _OTG_FS_DTXFSTS2>,
pub otg_fs_diepctl3: Reg<u32, _OTG_FS_DIEPCTL3>,
pub otg_fs_diepint3: Reg<u32, _OTG_FS_DIEPINT3>,
pub otg_fs_dieptsiz3: Reg<u32, _OTG_FS_DIEPTSIZ3>,
pub otg_fs_dtxfsts3: Reg<u32, _OTG_FS_DTXFSTS3>,
pub otg_fs_diepctl4: Reg<u32, _OTG_FS_DIEPCTL4>,
pub otg_fs_diepint4: Reg<u32, _OTG_FS_DIEPINT4>,
pub otg_fs_dieptsiz4: Reg<u32, _OTG_FS_DIEPTSIZ4>,
pub otg_fs_dtxfsts4: Reg<u32, _OTG_FS_DTXFSTS4>,
pub otg_fs_diepctl5: Reg<u32, _OTG_FS_DIEPCTL5>,
pub otg_fs_diepint5: Reg<u32, _OTG_FS_DIEPINT5>,
pub otg_fs_dieptsiz55: Reg<u32, _OTG_FS_DIEPTSIZ55>,
pub otg_fs_dtxfsts55: Reg<u32, _OTG_FS_DTXFSTS55>,
pub otg_fs_doepctl0: Reg<u32, _OTG_FS_DOEPCTL0>,
pub otg_fs_doepint0: Reg<u32, _OTG_FS_DOEPINT0>,
pub otg_fs_doeptsiz0: Reg<u32, _OTG_FS_DOEPTSIZ0>,
pub otg_fs_doepctl1: Reg<u32, _OTG_FS_DOEPCTL1>,
pub otg_fs_doepint1: Reg<u32, _OTG_FS_DOEPINT1>,
pub otg_fs_doeptsiz1: Reg<u32, _OTG_FS_DOEPTSIZ1>,
pub otg_fs_doepctl2: Reg<u32, _OTG_FS_DOEPCTL2>,
pub otg_fs_doepint2: Reg<u32, _OTG_FS_DOEPINT2>,
pub otg_fs_doeptsiz2: Reg<u32, _OTG_FS_DOEPTSIZ2>,
pub otg_fs_doepctl3: Reg<u32, _OTG_FS_DOEPCTL3>,
pub otg_fs_doepint3: Reg<u32, _OTG_FS_DOEPINT3>,
pub otg_fs_doeptsiz3: Reg<u32, _OTG_FS_DOEPTSIZ3>,
pub otg_fs_doepctl4: Reg<u32, _OTG_FS_DOEPCTL4>,
pub otg_fs_doepint4: Reg<u32, _OTG_FS_DOEPINT4>,
pub otg_fs_doeptsiz4: Reg<u32, _OTG_FS_DOEPTSIZ4>,
pub otg_fs_doepctl5: Reg<u32, _OTG_FS_DOEPCTL5>,
pub otg_fs_doepint5: Reg<u32, _OTG_FS_DOEPINT5>,
pub otg_fs_doeptsiz5: Reg<u32, _OTG_FS_DOEPTSIZ5>,
// some fields omitted
}
Expand description
Register block
Fields
otg_fs_dcfg: Reg<u32, _OTG_FS_DCFG>
0x00 - OTG_FS device configuration register (OTG_FS_DCFG)
otg_fs_dctl: Reg<u32, _OTG_FS_DCTL>
0x04 - OTG_FS device control register (OTG_FS_DCTL)
otg_fs_dsts: Reg<u32, _OTG_FS_DSTS>
0x08 - OTG_FS device status register (OTG_FS_DSTS)
otg_fs_diepmsk: Reg<u32, _OTG_FS_DIEPMSK>
0x10 - OTG_FS device IN endpoint common interrupt mask register (OTG_FS_DIEPMSK)
otg_fs_doepmsk: Reg<u32, _OTG_FS_DOEPMSK>
0x14 - OTG_FS device OUT endpoint common interrupt mask register (OTG_FS_DOEPMSK)
otg_fs_daint: Reg<u32, _OTG_FS_DAINT>
0x18 - OTG_FS device all endpoints interrupt register (OTG_FS_DAINT)
otg_fs_daintmsk: Reg<u32, _OTG_FS_DAINTMSK>
0x1c - OTG_FS all endpoints interrupt mask register (OTG_FS_DAINTMSK)
otg_fs_dvbusdis: Reg<u32, _OTG_FS_DVBUSDIS>
0x28 - OTG_FS device VBUS discharge time register
otg_fs_dvbuspulse: Reg<u32, _OTG_FS_DVBUSPULSE>
0x2c - OTG_FS device VBUS pulsing time register
otg_fs_diepempmsk: Reg<u32, _OTG_FS_DIEPEMPMSK>
0x34 - OTG_FS device IN endpoint FIFO empty interrupt mask register
otg_fs_diepctl0: Reg<u32, _OTG_FS_DIEPCTL0>
0x100 - OTG_FS device control IN endpoint 0 control register (OTG_FS_DIEPCTL0)
otg_fs_diepint0: Reg<u32, _OTG_FS_DIEPINT0>
0x108 - device endpoint-x interrupt register
otg_fs_dieptsiz0: Reg<u32, _OTG_FS_DIEPTSIZ0>
0x110 - device endpoint-0 transfer size register
otg_fs_dtxfsts0: Reg<u32, _OTG_FS_DTXFSTS0>
0x118 - OTG_FS device IN endpoint transmit FIFO status register
otg_fs_diepctl1: Reg<u32, _OTG_FS_DIEPCTL1>
0x120 - OTG device endpoint-1 control register
otg_fs_diepint1: Reg<u32, _OTG_FS_DIEPINT1>
0x128 - device endpoint-1 interrupt register
otg_fs_dieptsiz1: Reg<u32, _OTG_FS_DIEPTSIZ1>
0x130 - device endpoint-1 transfer size register
otg_fs_dtxfsts1: Reg<u32, _OTG_FS_DTXFSTS1>
0x138 - OTG_FS device IN endpoint transmit FIFO status register
otg_fs_diepctl2: Reg<u32, _OTG_FS_DIEPCTL2>
0x140 - OTG device endpoint-2 control register
otg_fs_diepint2: Reg<u32, _OTG_FS_DIEPINT2>
0x148 - device endpoint-2 interrupt register
otg_fs_dieptsiz2: Reg<u32, _OTG_FS_DIEPTSIZ2>
0x150 - device endpoint-2 transfer size register
otg_fs_dtxfsts2: Reg<u32, _OTG_FS_DTXFSTS2>
0x158 - OTG_FS device IN endpoint transmit FIFO status register
otg_fs_diepctl3: Reg<u32, _OTG_FS_DIEPCTL3>
0x160 - OTG device endpoint-3 control register
otg_fs_diepint3: Reg<u32, _OTG_FS_DIEPINT3>
0x168 - device endpoint-3 interrupt register
otg_fs_dieptsiz3: Reg<u32, _OTG_FS_DIEPTSIZ3>
0x170 - device endpoint-3 transfer size register
otg_fs_dtxfsts3: Reg<u32, _OTG_FS_DTXFSTS3>
0x178 - OTG_FS device IN endpoint transmit FIFO status register
otg_fs_diepctl4: Reg<u32, _OTG_FS_DIEPCTL4>
0x180 - OTG device endpoint-4 control register
otg_fs_diepint4: Reg<u32, _OTG_FS_DIEPINT4>
0x188 - device endpoint-4 interrupt register
otg_fs_dieptsiz4: Reg<u32, _OTG_FS_DIEPTSIZ4>
0x194 - device endpoint-4 transfer size register
otg_fs_dtxfsts4: Reg<u32, _OTG_FS_DTXFSTS4>
0x19c - OTG_FS device IN endpoint transmit FIFO status register
otg_fs_diepctl5: Reg<u32, _OTG_FS_DIEPCTL5>
0x1a0 - OTG device endpoint-5 control register
otg_fs_diepint5: Reg<u32, _OTG_FS_DIEPINT5>
0x1a8 - device endpoint-5 interrupt register
otg_fs_dieptsiz55: Reg<u32, _OTG_FS_DIEPTSIZ55>
0x1b0 - device endpoint-5 transfer size register
otg_fs_dtxfsts55: Reg<u32, _OTG_FS_DTXFSTS55>
0x1b8 - OTG_FS device IN endpoint transmit FIFO status register
otg_fs_doepctl0: Reg<u32, _OTG_FS_DOEPCTL0>
0x300 - device endpoint-0 control register
otg_fs_doepint0: Reg<u32, _OTG_FS_DOEPINT0>
0x308 - device endpoint-0 interrupt register
otg_fs_doeptsiz0: Reg<u32, _OTG_FS_DOEPTSIZ0>
0x310 - device OUT endpoint-0 transfer size register
otg_fs_doepctl1: Reg<u32, _OTG_FS_DOEPCTL1>
0x320 - device endpoint-1 control register
otg_fs_doepint1: Reg<u32, _OTG_FS_DOEPINT1>
0x328 - device endpoint-1 interrupt register
otg_fs_doeptsiz1: Reg<u32, _OTG_FS_DOEPTSIZ1>
0x330 - device OUT endpoint-1 transfer size register
otg_fs_doepctl2: Reg<u32, _OTG_FS_DOEPCTL2>
0x340 - device endpoint-2 control register
otg_fs_doepint2: Reg<u32, _OTG_FS_DOEPINT2>
0x348 - device endpoint-2 interrupt register
otg_fs_doeptsiz2: Reg<u32, _OTG_FS_DOEPTSIZ2>
0x350 - device OUT endpoint-2 transfer size register
otg_fs_doepctl3: Reg<u32, _OTG_FS_DOEPCTL3>
0x360 - device endpoint-3 control register
otg_fs_doepint3: Reg<u32, _OTG_FS_DOEPINT3>
0x368 - device endpoint-3 interrupt register
otg_fs_doeptsiz3: Reg<u32, _OTG_FS_DOEPTSIZ3>
0x370 - device OUT endpoint-3 transfer size register
otg_fs_doepctl4: Reg<u32, _OTG_FS_DOEPCTL4>
0x378 - device endpoint-4 control register
otg_fs_doepint4: Reg<u32, _OTG_FS_DOEPINT4>
0x380 - device endpoint-4 interrupt register
otg_fs_doeptsiz4: Reg<u32, _OTG_FS_DOEPTSIZ4>
0x388 - device OUT endpoint-4 transfer size register
otg_fs_doepctl5: Reg<u32, _OTG_FS_DOEPCTL5>
0x390 - device endpoint-5 control register
otg_fs_doepint5: Reg<u32, _OTG_FS_DOEPINT5>
0x398 - device endpoint-5 interrupt register
otg_fs_doeptsiz5: Reg<u32, _OTG_FS_DOEPTSIZ5>
0x3a0 - device OUT endpoint-5 transfer size register