#[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
impl Clone for MSS_USB_TypeDef
Source§fn clone(&self) -> MSS_USB_TypeDef
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)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for MSS_USB_TypeDef
Auto Trait Implementations§
impl Freeze for MSS_USB_TypeDef
impl RefUnwindSafe for MSS_USB_TypeDef
impl Send for MSS_USB_TypeDef
impl Sync for MSS_USB_TypeDef
impl Unpin for MSS_USB_TypeDef
impl UnwindSafe for MSS_USB_TypeDef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more