Struct Spis
pub struct Spis { /* private fields */ }
Expand description
SPI Slave
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_endrx(self) -> Reg<u32, RW>
pub const fn events_endrx(self) -> Reg<u32, RW>
End of RXD buffer reached
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
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§
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
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)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)