[−][src]Struct imxrt1062_usb1::RegisterBlock
Register block
Fields
id: ID
0x00 - Identification register
hwgeneral: HWGENERAL
0x04 - Hardware General
hwhost: HWHOST
0x08 - Host Hardware Parameters
hwdevice: HWDEVICE
0x0c - Device Hardware Parameters
hwtxbuf: HWTXBUF
0x10 - TX Buffer Hardware Parameters
hwrxbuf: HWRXBUF
0x14 - RX Buffer Hardware Parameters
gptimer0ld: GPTIMER0LD
0x80 - General Purpose Timer #0 Load
gptimer0ctrl: GPTIMER0CTRL
0x84 - General Purpose Timer #0 Controller
gptimer1ld: GPTIMER1LD
0x88 - General Purpose Timer #1 Load
gptimer1ctrl: GPTIMER1CTRL
0x8c - General Purpose Timer #1 Controller
sbuscfg: SBUSCFG
0x90 - System Bus Config
caplength: CAPLENGTH
0x100 - Capability Registers Length
hciversion: HCIVERSION
0x102 - Host Controller Interface Version
hcsparams: HCSPARAMS
0x104 - Host Controller Structural Parameters
hccparams: HCCPARAMS
0x108 - Host Controller Capability Parameters
dciversion: DCIVERSION
0x120 - Device Controller Interface Version
dccparams: DCCPARAMS
0x124 - Device Controller Capability Parameters
usbcmd: USBCMD
0x140 - USB Command Register
usbsts: USBSTS
0x144 - USB Status Register
usbintr: USBINTR
0x148 - Interrupt Enable Register
frindex: FRINDEX
0x14c - USB Frame Index
burstsize: BURSTSIZE
0x160 - Programmable Burst Size
txfilltuning: TXFILLTUNING
0x164 - TX FIFO Fill Tuning
endptnak: ENDPTNAK
0x178 - Endpoint NAK
endptnaken: ENDPTNAKEN
0x17c - Endpoint NAK Enable
configflag: CONFIGFLAG
0x180 - Configure Flag Register
portsc1: PORTSC1
0x184 - Port Status & Control
otgsc: OTGSC
0x1a4 - On-The-Go Status & control
usbmode: USBMODE
0x1a8 - USB Device Mode
endptsetupstat: ENDPTSETUPSTAT
0x1ac - Endpoint Setup Status
endptprime: ENDPTPRIME
0x1b0 - Endpoint Prime
endptflush: ENDPTFLUSH
0x1b4 - Endpoint Flush
endptstat: ENDPTSTAT
0x1b8 - Endpoint Status
endptcomplete: ENDPTCOMPLETE
0x1bc - Endpoint Complete
endptctrl0: ENDPTCTRL0
0x1c0 - Endpoint Control0
endptctrl1: ENDPTCTRL1
0x1c4 - Endpoint Control 1
endptctrl2: ENDPTCTRL2
0x1c8 - Endpoint Control 2
endptctrl3: ENDPTCTRL3
0x1cc - Endpoint Control 3
endptctrl4: ENDPTCTRL4
0x1d0 - Endpoint Control 4
endptctrl5: ENDPTCTRL5
0x1d4 - Endpoint Control 5
endptctrl6: ENDPTCTRL6
0x1d8 - Endpoint Control 6
endptctrl7: ENDPTCTRL7
0x1dc - Endpoint Control 7
Methods
impl RegisterBlock
[src]
pub fn periodiclistbase(&self) -> &PERIODICLISTBASE
[src]
0x154 - Frame List Base Address
pub fn periodiclistbase_mut(&self) -> &mut PERIODICLISTBASE
[src]
0x154 - Frame List Base Address
pub fn deviceaddr(&self) -> &DEVICEADDR
[src]
0x154 - Device Address
pub fn deviceaddr_mut(&self) -> &mut DEVICEADDR
[src]
0x154 - Device Address
pub fn endptlistaddr(&self) -> &ENDPTLISTADDR
[src]
0x158 - Endpoint List Address
pub fn endptlistaddr_mut(&self) -> &mut ENDPTLISTADDR
[src]
0x158 - Endpoint List Address
pub fn asynclistaddr(&self) -> &ASYNCLISTADDR
[src]
0x158 - Next Asynch. Address
pub fn asynclistaddr_mut(&self) -> &mut ASYNCLISTADDR
[src]
0x158 - Next Asynch. Address
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,