RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock {
Show 62 fields pub txbuf0_: [TXBUF0_; 256], pub txbuf1_: [TXBUF1_; 256], pub txbuf2_: [TXBUF2_; 256], pub txbuf3_: [TXBUF3_; 256], pub txbuf4_: [TXBUF4_; 256], pub txbuf5_: [TXBUF5_; 256], pub txbuf6_: [TXBUF6_; 256], pub txbuf7_: [TXBUF7_; 256], pub txbuf8_: [TXBUF8_; 256], pub txbuf9_: [TXBUF9_; 256], pub txbuf10_: [TXBUF10_; 256], pub txbuf11_: [TXBUF11_; 256], pub txbuf12_: [TXBUF12_; 256], pub txbuf13_: [TXBUF13_; 256], pub txbuf14_: [TXBUF14_; 256], pub txbuf15_: [TXBUF15_; 256], pub rxbuf: [RXBUF; 256], pub inep0: INEP0, pub inep1: INEP1, pub inep2: INEP2, pub inep3: INEP3, pub inep4: INEP4, pub inep5: INEP5, pub inep6: INEP6, pub inep7: INEP7, pub inep8: INEP8, pub inep9: INEP9, pub inep10: INEP10, pub inep11: INEP11, pub inep12: INEP12, pub inep13: INEP13, pub inep14: INEP14, pub inep15: INEP15, pub outep0: OUTEP0, pub outep1: OUTEP1, pub outep2: OUTEP2, pub outep3: OUTEP3, pub outep4: OUTEP4, pub outep5: OUTEP5, pub outep6: OUTEP6, pub outep7: OUTEP7, pub outep8: OUTEP8, pub outep9: OUTEP9, pub outep10: OUTEP10, pub outep11: OUTEP11, pub outep12: OUTEP12, pub outep13: OUTEP13, pub outep14: OUTEP14, pub outep15: OUTEP15, pub devcr: DEVCR, pub devsr: DEVSR, pub devif: DEVIF, pub devie: DEVIE, pub epie: EPIE, pub ffthr: FFTHR, pub rxsr: RXSR, pub setupsr: SETUPSR, pub epif: EPIF, pub framenr: FRAMENR, pub setupd1: SETUPD1, pub setupd2: SETUPD2, pub epcfg: [EPCFG; 16], /* private fields */
}
Expand description

Register block

Fields§

§txbuf0_: [TXBUF0_; 256]

0x00..0x400 - TXBUF0_ register

§txbuf1_: [TXBUF1_; 256]

0x400..0x800 - TXBUF1_ register

§txbuf2_: [TXBUF2_; 256]

0x800..0xc00 - TXBUF2_ register

§txbuf3_: [TXBUF3_; 256]

0xc00..0x1000 - TXBUF3_ register

§txbuf4_: [TXBUF4_; 256]

0x1000..0x1400 - TXBUF4_ register

§txbuf5_: [TXBUF5_; 256]

0x1400..0x1800 - TXBUF5_ register

§txbuf6_: [TXBUF6_; 256]

0x1800..0x1c00 - TXBUF6_ register

§txbuf7_: [TXBUF7_; 256]

0x1c00..0x2000 - TXBUF7_ register

§txbuf8_: [TXBUF8_; 256]

0x2000..0x2400 - TXBUF8_ register

§txbuf9_: [TXBUF9_; 256]

0x2400..0x2800 - TXBUF9_ register

§txbuf10_: [TXBUF10_; 256]

0x2800..0x2c00 - TXBUF10_ register

§txbuf11_: [TXBUF11_; 256]

0x2c00..0x3000 - TXBUF11_ register

§txbuf12_: [TXBUF12_; 256]

0x3000..0x3400 - TXBUF12_ register

§txbuf13_: [TXBUF13_; 256]

0x3400..0x3800 - TXBUF13_ register

§txbuf14_: [TXBUF14_; 256]

0x3800..0x3c00 - TXBUF14_ register

§txbuf15_: [TXBUF15_; 256]

0x3c00..0x4000 - TXBUF15_ register

§rxbuf: [RXBUF; 256]

0x4000..0x4400 - RXBUF register

§inep0: INEP0

0x4400..0x4410 - register cluster

§inep1: INEP1

0x4410..0x4420 - register cluster

§inep2: INEP2

0x4420..0x4430 - register cluster

§inep3: INEP3

0x4430..0x4440 - register cluster

§inep4: INEP4

0x4440..0x4450 - register cluster

§inep5: INEP5

0x4450..0x4460 - register cluster

§inep6: INEP6

0x4460..0x4470 - register cluster

§inep7: INEP7

0x4470..0x4480 - register cluster

§inep8: INEP8

0x4480..0x4490 - register cluster

§inep9: INEP9

0x4490..0x44a0 - register cluster

§inep10: INEP10

0x44a0..0x44b0 - register cluster

§inep11: INEP11

0x44b0..0x44c0 - register cluster

§inep12: INEP12

0x44c0..0x44d0 - register cluster

§inep13: INEP13

0x44d0..0x44e0 - register cluster

§inep14: INEP14

0x44e0..0x44f0 - register cluster

§inep15: INEP15

0x44f0..0x4500 - register cluster

§outep0: OUTEP0

0x4500 - register cluster

§outep1: OUTEP1

0x4510 - register cluster

§outep2: OUTEP2

0x4520 - register cluster

§outep3: OUTEP3

0x4530 - register cluster

§outep4: OUTEP4

0x4540 - register cluster

§outep5: OUTEP5

0x4550 - register cluster

§outep6: OUTEP6

0x4560 - register cluster

§outep7: OUTEP7

0x4570 - register cluster

§outep8: OUTEP8

0x4580 - register cluster

§outep9: OUTEP9

0x4590 - register cluster

§outep10: OUTEP10

0x45a0 - register cluster

§outep11: OUTEP11

0x45b0 - register cluster

§outep12: OUTEP12

0x45c0 - register cluster

§outep13: OUTEP13

0x45d0 - register cluster

§outep14: OUTEP14

0x45e0 - register cluster

§outep15: OUTEP15

0x45f0 - register cluster

§devcr: DEVCR

0x4600 - DEVCR register

§devsr: DEVSR

0x4604 - DEVSR register

§devif: DEVIF

0x4608 - DEVIF register

§devie: DEVIE

0x460c - DEVIE register

§epie: EPIE

0x4614 - EPIE register

§ffthr: FFTHR

0x4618 - FFTHR register

§rxsr: RXSR

0x461c - RXSR register

§setupsr: SETUPSR

0x4620 - SETUPSR register

§epif: EPIF

0x4624 - EPIF register

§framenr: FRAMENR

0x4628 - FRAMENR register

§setupd1: SETUPD1

0x4700 - SETUPD1 register

§setupd2: SETUPD2

0x4704 - SETUPD2 register

§epcfg: [EPCFG; 16]

0x4804..0x4844 - EPCFG 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.