pub struct Spis { /* private fields */ }
Expand description
SPI Slave 0
Implementations§
Source§impl Spis
impl Spis
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn tasks_acquire(self) -> Reg<u32, W>
pub const fn tasks_acquire(self) -> Reg<u32, W>
Acquire SPI semaphore
Sourcepub 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
Sourcepub const fn subscribe_acquire(self) -> Reg<Subscribe, RW>
pub const fn subscribe_acquire(self) -> Reg<Subscribe, RW>
Subscribe configuration for task ACQUIRE
Sourcepub const fn subscribe_release(self) -> Reg<Subscribe, RW>
pub const fn subscribe_release(self) -> Reg<Subscribe, RW>
Subscribe configuration for task RELEASE
Sourcepub const fn events_end(self) -> Reg<u32, RW>
pub const fn events_end(self) -> Reg<u32, RW>
Granted transaction completed
Sourcepub const fn events_endrx(self) -> Reg<u32, RW>
pub const fn events_endrx(self) -> Reg<u32, RW>
End of RXD buffer reached
Sourcepub const fn events_acquired(self) -> Reg<u32, RW>
pub const fn events_acquired(self) -> Reg<u32, RW>
Semaphore acquired
Sourcepub const fn publish_end(self) -> Reg<Publish, RW>
pub const fn publish_end(self) -> Reg<Publish, RW>
Publish configuration for event END
Sourcepub const fn publish_endrx(self) -> Reg<Publish, RW>
pub const fn publish_endrx(self) -> Reg<Publish, RW>
Publish configuration for event ENDRX
Sourcepub 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
)