RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock {
Show 35 fields pub fsotg_istat: FSOTG_ISTAT, pub fsotg_ictrl: FSOTG_ICTRL, pub fsotg_stat: FSOTG_STAT, pub fsotg_ctrl: FSOTG_CTRL, pub fsint_stat: FSINT_STAT, pub fsint_enb: FSINT_ENB, pub fserr_stat: FSERR_STAT, pub fserr_enb: FSERR_ENB, pub fsstat: FSSTAT, pub fsctl: FSCTL, pub fsaddr: FSADDR, pub fsbdt_page_01: FSBDT_PAGE_01, pub fsfrm_numl: FSFRM_NUML, pub fsfrm_numh: FSFRM_NUMH, pub fstoken: FSTOKEN, pub fssof_thld: FSSOF_THLD, pub fsbdt_page_02: FSBDT_PAGE_02, pub fsbdt_page_03: FSBDT_PAGE_03, pub fsep0_ctl: FSEP0_CTL, pub fsep1_ctl: FSEP1_CTL, pub fsep2_ctl: FSEP2_CTL, pub fsep3_ctl: FSEP3_CTL, pub fsep4_ctl: FSEP4_CTL, pub fsep5_ctl: FSEP5_CTL, pub fsep6_ctl: FSEP6_CTL, pub fsep7_ctl: FSEP7_CTL, pub fsep8_ctl: FSEP8_CTL, pub fsep9_ctl: FSEP9_CTL, pub fsep10_ctl: FSEP10_CTL, pub fsep11_ctl: FSEP11_CTL, pub fsep12_ctl: FSEP12_CTL, pub fsep13_ctl: FSEP13_CTL, pub fsep14_ctl: FSEP14_CTL, pub fsep15_ctl: FSEP15_CTL, pub fsusbctrl: FSUSBCTRL, /* private fields */
}
Expand description

Register block

Fields§

§fsotg_istat: FSOTG_ISTAT

0x10 - OTG Interrupt Status Register

§fsotg_ictrl: FSOTG_ICTRL

0x14 - OTG Interrupt Control Register

§fsotg_stat: FSOTG_STAT

0x18 - OTG Status Register

§fsotg_ctrl: FSOTG_CTRL

0x1c - OTG Control register

§fsint_stat: FSINT_STAT

0x80 - Interrupt status register

§fsint_enb: FSINT_ENB

0x84 - Interrupt enable register

§fserr_stat: FSERR_STAT

0x88 - Error interrupt status register

§fserr_enb: FSERR_ENB

0x8c - Error interrupt enable register

§fsstat: FSSTAT

0x90 - Status register

§fsctl: FSCTL

0x94 - Control register

§fsaddr: FSADDR

0x98 - Address register

§fsbdt_page_01: FSBDT_PAGE_01

0x9c - BDT page register 1

§fsfrm_numl: FSFRM_NUML

0xa0 - Frame number register

§fsfrm_numh: FSFRM_NUMH

0xa4 - Frame number register

§fstoken: FSTOKEN

0xa8 - Token register

§fssof_thld: FSSOF_THLD

0xac - SOF threshold register

§fsbdt_page_02: FSBDT_PAGE_02

0xb0 - BDT page register 2

§fsbdt_page_03: FSBDT_PAGE_03

0xb4 - BDT page register 3

§fsep0_ctl: FSEP0_CTL

0xc0 - Endpoint control register 0

§fsep1_ctl: FSEP1_CTL

0xc4 - Endpoint control register 0

§fsep2_ctl: FSEP2_CTL

0xc8 - Endpoint control register 0

§fsep3_ctl: FSEP3_CTL

0xcc - Endpoint control register 0

§fsep4_ctl: FSEP4_CTL

0xd0 - Endpoint control register 0

§fsep5_ctl: FSEP5_CTL

0xd4 - Endpoint control register 0

§fsep6_ctl: FSEP6_CTL

0xd8 - Endpoint control register 0

§fsep7_ctl: FSEP7_CTL

0xdc - Endpoint control register 0

§fsep8_ctl: FSEP8_CTL

0xe0 - Endpoint control register 0

§fsep9_ctl: FSEP9_CTL

0xe4 - Endpoint control register 0

§fsep10_ctl: FSEP10_CTL

0xe8 - Endpoint control register 0

§fsep11_ctl: FSEP11_CTL

0xec - Endpoint control register 0

§fsep12_ctl: FSEP12_CTL

0xf0 - Endpoint control register 0

§fsep13_ctl: FSEP13_CTL

0xf4 - Endpoint control register 0

§fsep14_ctl: FSEP14_CTL

0xf8 - Endpoint control register 0

§fsep15_ctl: FSEP15_CTL

0xfc - Endpoint control register 0

§fsusbctrl: FSUSBCTRL

0x100 - USB Control register

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.