Struct stm32f2::stm32f215::otg_fs_host::RegisterBlock[][src]

#[repr(C)]pub struct RegisterBlock {
    pub fs_hcfg: FS_HCFG,
    pub hfir: HFIR,
    pub fs_hfnum: FS_HFNUM,
    pub fs_hptxsts: FS_HPTXSTS,
    pub haint: HAINT,
    pub haintmsk: HAINTMSK,
    pub fs_hprt: FS_HPRT,
    pub fs_hcchar0: FS_HCCHAR0,
    pub fs_hcint0: FS_HCINT0,
    pub fs_hcintmsk0: FS_HCINTMSK0,
    pub fs_hctsiz0: FS_HCTSIZ0,
    pub fs_hcchar1: FS_HCCHAR1,
    pub fs_hcint1: FS_HCINT1,
    pub fs_hcintmsk1: FS_HCINTMSK1,
    pub fs_hctsiz1: FS_HCTSIZ1,
    pub fs_hcchar2: FS_HCCHAR2,
    pub fs_hcint2: FS_HCINT2,
    pub fs_hcintmsk2: FS_HCINTMSK2,
    pub fs_hctsiz2: FS_HCTSIZ2,
    pub fs_hcchar3: FS_HCCHAR3,
    pub fs_hcint3: FS_HCINT3,
    pub fs_hcintmsk3: FS_HCINTMSK3,
    pub fs_hctsiz3: FS_HCTSIZ3,
    pub fs_hcchar4: FS_HCCHAR4,
    pub fs_hcint4: FS_HCINT4,
    pub fs_hcintmsk4: FS_HCINTMSK4,
    pub fs_hctsiz4: FS_HCTSIZ4,
    pub fs_hcchar5: FS_HCCHAR5,
    pub fs_hcint5: FS_HCINT5,
    pub fs_hcintmsk5: FS_HCINTMSK5,
    pub fs_hctsiz5: FS_HCTSIZ5,
    pub fs_hcchar6: FS_HCCHAR6,
    pub fs_hcint6: FS_HCINT6,
    pub fs_hcintmsk6: FS_HCINTMSK6,
    pub fs_hctsiz6: FS_HCTSIZ6,
    pub fs_hcchar7: FS_HCCHAR7,
    pub fs_hcint7: FS_HCINT7,
    pub fs_hcintmsk7: FS_HCINTMSK7,
    pub fs_hctsiz7: FS_HCTSIZ7,
    // some fields omitted
}

Register block

Fields

fs_hcfg: FS_HCFG

0x00 - OTG_FS host configuration register (OTG_FS_HCFG)

hfir: HFIR

0x04 - OTG_FS Host frame interval register

fs_hfnum: FS_HFNUM

0x08 - OTG_FS host frame number/frame time remaining register (OTG_FS_HFNUM)

fs_hptxsts: FS_HPTXSTS

0x10 - OTG_FS_Host periodic transmit FIFO/queue status register (OTG_FS_HPTXSTS)

haint: HAINT

0x14 - OTG_FS Host all channels interrupt register

haintmsk: HAINTMSK

0x18 - OTG_FS host all channels interrupt mask register

fs_hprt: FS_HPRT

0x40 - OTG_FS host port control and status register (OTG_FS_HPRT)

fs_hcchar0: FS_HCCHAR0

0x100 - OTG_FS host channel-0 characteristics register (OTG_FS_HCCHAR0)

fs_hcint0: FS_HCINT0

0x108 - OTG_FS host channel-0 interrupt register (OTG_FS_HCINT0)

fs_hcintmsk0: FS_HCINTMSK0

0x10c - OTG_FS host channel-0 mask register (OTG_FS_HCINTMSK0)

fs_hctsiz0: FS_HCTSIZ0

0x110 - OTG_FS host channel-0 transfer size register

fs_hcchar1: FS_HCCHAR1

0x120 - OTG_FS host channel-1 characteristics register (OTG_FS_HCCHAR1)

fs_hcint1: FS_HCINT1

0x128 - OTG_FS host channel-1 interrupt register (OTG_FS_HCINT1)

fs_hcintmsk1: FS_HCINTMSK1

0x12c - OTG_FS host channel-1 mask register (OTG_FS_HCINTMSK1)

fs_hctsiz1: FS_HCTSIZ1

0x130 - OTG_FS host channel-1 transfer size register

fs_hcchar2: FS_HCCHAR2

0x140 - OTG_FS host channel-2 characteristics register (OTG_FS_HCCHAR2)

fs_hcint2: FS_HCINT2

0x148 - OTG_FS host channel-2 interrupt register (OTG_FS_HCINT2)

fs_hcintmsk2: FS_HCINTMSK2

0x14c - OTG_FS host channel-2 mask register (OTG_FS_HCINTMSK2)

fs_hctsiz2: FS_HCTSIZ2

0x150 - OTG_FS host channel-2 transfer size register

fs_hcchar3: FS_HCCHAR3

0x160 - OTG_FS host channel-3 characteristics register (OTG_FS_HCCHAR3)

fs_hcint3: FS_HCINT3

0x168 - OTG_FS host channel-3 interrupt register (OTG_FS_HCINT3)

fs_hcintmsk3: FS_HCINTMSK3

0x16c - OTG_FS host channel-3 mask register (OTG_FS_HCINTMSK3)

fs_hctsiz3: FS_HCTSIZ3

0x170 - OTG_FS host channel-3 transfer size register

fs_hcchar4: FS_HCCHAR4

0x180 - OTG_FS host channel-4 characteristics register (OTG_FS_HCCHAR4)

fs_hcint4: FS_HCINT4

0x188 - OTG_FS host channel-4 interrupt register (OTG_FS_HCINT4)

fs_hcintmsk4: FS_HCINTMSK4

0x18c - OTG_FS host channel-4 mask register (OTG_FS_HCINTMSK4)

fs_hctsiz4: FS_HCTSIZ4

0x190 - OTG_FS host channel-x transfer size register

fs_hcchar5: FS_HCCHAR5

0x1a0 - OTG_FS host channel-5 characteristics register (OTG_FS_HCCHAR5)

fs_hcint5: FS_HCINT5

0x1a8 - OTG_FS host channel-5 interrupt register (OTG_FS_HCINT5)

fs_hcintmsk5: FS_HCINTMSK5

0x1ac - OTG_FS host channel-5 mask register (OTG_FS_HCINTMSK5)

fs_hctsiz5: FS_HCTSIZ5

0x1b0 - OTG_FS host channel-5 transfer size register

fs_hcchar6: FS_HCCHAR6

0x1c0 - OTG_FS host channel-6 characteristics register (OTG_FS_HCCHAR6)

fs_hcint6: FS_HCINT6

0x1c8 - OTG_FS host channel-6 interrupt register (OTG_FS_HCINT6)

fs_hcintmsk6: FS_HCINTMSK6

0x1cc - OTG_FS host channel-6 mask register (OTG_FS_HCINTMSK6)

fs_hctsiz6: FS_HCTSIZ6

0x1d0 - OTG_FS host channel-6 transfer size register

fs_hcchar7: FS_HCCHAR7

0x1e0 - OTG_FS host channel-7 characteristics register (OTG_FS_HCCHAR7)

fs_hcint7: FS_HCINT7

0x1e8 - OTG_FS host channel-7 interrupt register (OTG_FS_HCINT7)

fs_hcintmsk7: FS_HCINTMSK7

0x1ec - OTG_FS host channel-7 mask register (OTG_FS_HCINTMSK7)

fs_hctsiz7: FS_HCTSIZ7

0x1f0 - OTG_FS host channel-7 transfer size register

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.