MSS_USB_TypeDef

Struct MSS_USB_TypeDef 

Source
#[repr(C)]
pub struct MSS_USB_TypeDef {
Show 48 fields pub FADDR: u8, pub POWER: u8, pub TX_IRQ: u16, pub RX_IRQ: u16, pub TX_IRQ_ENABLE: u16, pub RX_IRQ_ENABLE: u16, pub USB_IRQ: u8, pub USB_ENABLE: u8, pub FRAME: u16, pub INDEX: u8, pub TEST_MODE: u8, pub INDEXED_CSR: USB_indexed_csr_t, pub FIFO: [USB_fifo_t; 16], pub DEV_CTRL: u8, pub MISC: u8, pub TX_FIFO_SIZE: u8, pub RX_FIFO_SIZE: u8, pub TX_FIFO_ADDR: u16, pub RX_FIFO_ADDR: u16, pub VBUS_CSR: u32, pub HW_VERSION: u16, pub RESERVED: u16, pub ULPI_VBUS_CTRL: u8, pub ULPI_CARKIT_CTRL: u8, pub ULPI_IRQ_MASK: u8, pub ULPI_IRQ_SRC: u8, pub ULPI_DATA_REG: u8, pub ULPI_ADDR_REG: u8, pub ULPI_CTRL_REG: u8, pub ULPI_RAW_DATA: u8, pub EP_INFO: u8, pub RAM_INFO: u8, pub LINK_INFO: u8, pub VP_LEN: u8, pub HS_EOF1: u8, pub FS_EOF1: u8, pub LS_EOF1: u8, pub SOFT_RST: u8, pub TAR: [USB_tar_t; 16], pub ENDPOINT: [USB_endpoint_regs_t; 16], pub DMA_CHANNEL: [USB_DMA_channel; 8], pub RESERVED_EXT: [u32; 32], pub RQ_PKT_CNT: [u32; 16], pub RX_DPBUF_DIS: u16, pub TX_DPBUF_DIS: u16, pub C_T_UCH: u16, pub C_T_HHSRTN: u16, pub C_T_HSBT: u16,
}

Fields§

§FADDR: u8§POWER: u8§TX_IRQ: u16§RX_IRQ: u16§TX_IRQ_ENABLE: u16§RX_IRQ_ENABLE: u16§USB_IRQ: u8§USB_ENABLE: u8§FRAME: u16§INDEX: u8§TEST_MODE: u8§INDEXED_CSR: USB_indexed_csr_t§FIFO: [USB_fifo_t; 16]§DEV_CTRL: u8§MISC: u8§TX_FIFO_SIZE: u8§RX_FIFO_SIZE: u8§TX_FIFO_ADDR: u16§RX_FIFO_ADDR: u16§VBUS_CSR: u32§HW_VERSION: u16§RESERVED: u16§ULPI_VBUS_CTRL: u8§ULPI_CARKIT_CTRL: u8§ULPI_IRQ_MASK: u8§ULPI_IRQ_SRC: u8§ULPI_DATA_REG: u8§ULPI_ADDR_REG: u8§ULPI_CTRL_REG: u8§ULPI_RAW_DATA: u8§EP_INFO: u8§RAM_INFO: u8§LINK_INFO: u8§VP_LEN: u8§HS_EOF1: u8§FS_EOF1: u8§LS_EOF1: u8§SOFT_RST: u8§TAR: [USB_tar_t; 16]§ENDPOINT: [USB_endpoint_regs_t; 16]§DMA_CHANNEL: [USB_DMA_channel; 8]§RESERVED_EXT: [u32; 32]§RQ_PKT_CNT: [u32; 16]§RX_DPBUF_DIS: u16§TX_DPBUF_DIS: u16§C_T_UCH: u16§C_T_HHSRTN: u16§C_T_HSBT: u16

Trait Implementations§

Source§

impl Clone for MSS_USB_TypeDef

Source§

fn clone(&self) -> MSS_USB_TypeDef

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for MSS_USB_TypeDef

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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.