#[repr(C)]pub struct mss_usb_ep_t {Show 23 fields
pub num: mss_usb_ep_num_t,
pub dpb_enable: u8,
pub fifo_size: u16,
pub fifo_addr: u16,
pub dma_enable: u8,
pub dma_channel: mss_usb_dma_channel_t,
pub max_pkt_size: u16,
pub stall: u8,
pub state: mss_usb_ep_state_t,
pub xfr_type: mss_usb_xfr_type_t,
pub add_zlp: u32,
pub num_usb_pkt: u8,
pub buf_addr: *mut u8,
pub xfr_length: u32,
pub xfr_count: u32,
pub txn_length: u32,
pub txn_count: u32,
pub cep_data_dir: u8,
pub cep_cmd_addr: *mut u8,
pub disable_ping: u8,
pub req_pkt_n: u32,
pub interval: u32,
pub tdev_idx: u8,
}Expand description
Data structures of USB-CIFL which are shared with USB-LL.
Fields§
§num: mss_usb_ep_num_t§dpb_enable: u8§fifo_size: u16§fifo_addr: u16§dma_enable: u8§dma_channel: mss_usb_dma_channel_t§max_pkt_size: u16§stall: u8§state: mss_usb_ep_state_t§xfr_type: mss_usb_xfr_type_t§add_zlp: u32§num_usb_pkt: u8§buf_addr: *mut u8§xfr_length: u32§xfr_count: u32§txn_length: u32§txn_count: u32§cep_data_dir: u8§cep_cmd_addr: *mut u8§disable_ping: u8§req_pkt_n: u32§interval: u32§tdev_idx: u8Trait Implementations§
Source§impl Clone for mss_usb_ep_t
impl Clone for mss_usb_ep_t
Source§fn clone(&self) -> mss_usb_ep_t
fn clone(&self) -> mss_usb_ep_t
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 moreSource§impl Debug for mss_usb_ep_t
impl Debug for mss_usb_ep_t
impl Copy for mss_usb_ep_t
Auto Trait Implementations§
impl Freeze for mss_usb_ep_t
impl RefUnwindSafe for mss_usb_ep_t
impl !Send for mss_usb_ep_t
impl !Sync for mss_usb_ep_t
impl Unpin for mss_usb_ep_t
impl UnwindSafe for mss_usb_ep_t
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