pub struct Spim { /* private fields */ }
Expand description
Serial Peripheral Interface Master with EasyDMA 0
Implementations§
Source§impl Spim
impl Spim
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn tasks_start(self) -> Reg<u32, W>
pub const fn tasks_start(self) -> Reg<u32, W>
Start SPI transaction
Sourcepub const fn tasks_stop(self) -> Reg<u32, W>
pub const fn tasks_stop(self) -> Reg<u32, W>
Stop SPI transaction
Sourcepub const fn tasks_suspend(self) -> Reg<u32, W>
pub const fn tasks_suspend(self) -> Reg<u32, W>
Suspend SPI transaction
Sourcepub const fn tasks_resume(self) -> Reg<u32, W>
pub const fn tasks_resume(self) -> Reg<u32, W>
Resume SPI transaction
Sourcepub const fn events_stopped(self) -> Reg<u32, RW>
pub const fn events_stopped(self) -> Reg<u32, RW>
SPI transaction has stopped
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_end(self) -> Reg<u32, RW>
pub const fn events_end(self) -> Reg<u32, RW>
End of RXD buffer and TXD buffer reached
Sourcepub const fn events_endtx(self) -> Reg<u32, RW>
pub const fn events_endtx(self) -> Reg<u32, RW>
End of TXD buffer reached
Sourcepub const fn events_started(self) -> Reg<u32, RW>
pub const fn events_started(self) -> Reg<u32, RW>
Transaction started
Sourcepub const fn stallstat(self) -> Reg<Stallstat, RW>
pub const fn stallstat(self) -> Reg<Stallstat, RW>
Stall status for EasyDMA RAM accesses. The fields in this register are set to STALL by hardware whenever a stall occurs and can be cleared (set to NOSTALL) by the CPU.
Trait Implementations§
impl Copy for Spim
impl Eq for Spim
impl Send for Spim
impl StructuralPartialEq for Spim
impl Sync for Spim
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
)