pub struct RegisterBlock {
Show 39 fields 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, /* private fields */
}
Expand description

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§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.