pub struct Fifo { /* private fields */ }
Implementations§
source§impl Fifo
impl Fifo
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
sourcepub const fn st(self) -> Reg<FifoSt, RW>
pub const fn st(self) -> Reg<FifoSt, RW>
Status register for inter-core FIFOs (mailboxes). There is one FIFO in the core 0 -> core 1 direction, and one core 1 -> core 0. Both are 32 bits wide and 8 words deep. Core 0 can see the read side of the 1->0 FIFO (RX), and the write side of 0->1 FIFO (TX). Core 1 can see the read side of the 0->1 FIFO (RX), and the write side of 1->0 FIFO (TX). The SIO IRQ for each core is the logical OR of the VLD, WOF and ROE fields of its FIFO_ST register.
Trait Implementations§
source§impl PartialEq<Fifo> for Fifo
impl PartialEq<Fifo> for Fifo
impl Copy for Fifo
impl Eq for Fifo
impl Send for Fifo
impl StructuralEq for Fifo
impl StructuralPartialEq for Fifo
impl Sync for Fifo
Auto Trait Implementations§
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