Struct Spis
pub struct Spis { /* private fields */ }Expand description
SPI Slave 0.
Implementations§
§impl Spis
impl Spis
pub const unsafe fn from_ptr(ptr: *mut ()) -> Spis
pub const fn as_ptr(&self) -> *mut ()
pub const fn tasks_acquire(self) -> Reg<u32, W>
pub const fn tasks_acquire(self) -> Reg<u32, W>
Acquire SPI semaphore.
pub const fn tasks_release(self) -> Reg<u32, W>
pub const fn tasks_release(self) -> Reg<u32, W>
Release SPI semaphore, enabling the SPI slave to acquire it.
pub const fn subscribe_acquire(self) -> Reg<Subscribe, RW>
pub const fn subscribe_acquire(self) -> Reg<Subscribe, RW>
Subscribe configuration for task ACQUIRE.
pub const fn subscribe_release(self) -> Reg<Subscribe, RW>
pub const fn subscribe_release(self) -> Reg<Subscribe, RW>
Subscribe configuration for task RELEASE.
pub const fn events_end(self) -> Reg<u32, RW>
pub const fn events_end(self) -> Reg<u32, RW>
Granted transaction completed.
pub const fn events_dma(self) -> EventsDma
pub const fn events_acquired(self) -> Reg<u32, RW>
pub const fn events_acquired(self) -> Reg<u32, RW>
Semaphore acquired.
pub const fn publish_end(self) -> Reg<Publish, RW>
pub const fn publish_end(self) -> Reg<Publish, RW>
Publish configuration for event END.
pub const fn publish_endrx(self) -> Reg<Publish, RW>
pub const fn publish_endrx(self) -> Reg<Publish, RW>
Publish configuration for event ENDRX.
pub const fn publish_acquired(self) -> Reg<Publish, RW>
pub const fn publish_acquired(self) -> Reg<Publish, RW>
Publish configuration for event ACQUIRED.
pub const fn dma(self) -> Dma
pub const fn config(self) -> Reg<SpisConfig, RW>
pub const fn config(self) -> Reg<SpisConfig, RW>
Configuration register.
Trait Implementations§
impl Copy for Spis
impl Eq for Spis
impl Send for Spis
impl StructuralPartialEq for Spis
impl Sync for Spis
Auto Trait Implementations§
impl Freeze for Spis
impl RefUnwindSafe for Spis
impl Unpin for Spis
impl UnsafeUnpin for Spis
impl UnwindSafe for Spis
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