Struct rp_pac::xip_aux::regs::QmiDirectRx
source · #[repr(transparent)]pub struct QmiDirectRx(pub u32);
Expand description
Read from the QMI direct-mode RX FIFO (fast bus access to QMI_DIRECT_RX)
Tuple Fields§
§0: u32
Implementations§
source§impl QmiDirectRx
impl QmiDirectRx
sourcepub const fn qmi_direct_rx(&self) -> u16
pub const fn qmi_direct_rx(&self) -> u16
With each byte clocked out on the serial interface, one byte will simultaneously be clocked in, and will appear in this FIFO. The serial interface will stall when this FIFO is full, to avoid dropping data. When 16-bit data is pushed into the TX FIFO, the corresponding RX FIFO push will also contain 16 bits of data. The least-significant byte is the first one received.
sourcepub fn set_qmi_direct_rx(&mut self, val: u16)
pub fn set_qmi_direct_rx(&mut self, val: u16)
With each byte clocked out on the serial interface, one byte will simultaneously be clocked in, and will appear in this FIFO. The serial interface will stall when this FIFO is full, to avoid dropping data. When 16-bit data is pushed into the TX FIFO, the corresponding RX FIFO push will also contain 16 bits of data. The least-significant byte is the first one received.
Trait Implementations§
source§impl Clone for QmiDirectRx
impl Clone for QmiDirectRx
source§fn clone(&self) -> QmiDirectRx
fn clone(&self) -> QmiDirectRx
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for QmiDirectRx
impl Default for QmiDirectRx
source§fn default() -> QmiDirectRx
fn default() -> QmiDirectRx
source§impl PartialEq for QmiDirectRx
impl PartialEq for QmiDirectRx
impl Copy for QmiDirectRx
impl Eq for QmiDirectRx
impl StructuralPartialEq for QmiDirectRx
Auto Trait Implementations§
impl Freeze for QmiDirectRx
impl RefUnwindSafe for QmiDirectRx
impl Send for QmiDirectRx
impl Sync for QmiDirectRx
impl Unpin for QmiDirectRx
impl UnwindSafe for QmiDirectRx
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)