Struct Qspi
pub struct Qspi { /* private fields */ }
Expand description
External flash interface 0
Implementations§
§impl Qspi
impl Qspi
pub const unsafe fn from_ptr(ptr: *mut ()) -> Qspi
pub const fn as_ptr(&self) -> *mut ()
pub const fn tasks_activate(self) -> Reg<u32, W>
pub const fn tasks_activate(self) -> Reg<u32, W>
Activate QSPI interface
pub const fn tasks_readstart(self) -> Reg<u32, W>
pub const fn tasks_readstart(self) -> Reg<u32, W>
Start transfer from external flash memory to internal RAM
pub const fn tasks_writestart(self) -> Reg<u32, W>
pub const fn tasks_writestart(self) -> Reg<u32, W>
Start transfer from internal RAM to external flash memory
pub const fn tasks_erasestart(self) -> Reg<u32, W>
pub const fn tasks_erasestart(self) -> Reg<u32, W>
Start external flash memory erase operation
pub const fn tasks_deactivate(self) -> Reg<u32, W>
pub const fn tasks_deactivate(self) -> Reg<u32, W>
Deactivate QSPI interface
pub const fn subscribe_activate(self) -> Reg<Subscribe, RW>
pub const fn subscribe_activate(self) -> Reg<Subscribe, RW>
Subscribe configuration for task ACTIVATE
pub const fn subscribe_readstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_readstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task READSTART
pub const fn subscribe_writestart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_writestart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task WRITESTART
pub const fn subscribe_erasestart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_erasestart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task ERASESTART
pub const fn subscribe_deactivate(self) -> Reg<Subscribe, RW>
pub const fn subscribe_deactivate(self) -> Reg<Subscribe, RW>
Subscribe configuration for task DEACTIVATE
pub const fn events_ready(self) -> Reg<u32, RW>
pub const fn events_ready(self) -> Reg<u32, RW>
QSPI peripheral is ready. This event will be generated as a response to all QSPI tasks except DEACTIVATE.
pub const fn publish_ready(self) -> Reg<Publish, RW>
pub const fn publish_ready(self) -> Reg<Publish, RW>
Publish configuration for event READY
pub const fn enable(self) -> Reg<QspiEnable, RW>
pub const fn enable(self) -> Reg<QspiEnable, RW>
Enable QSPI peripheral and acquire the pins selected in PSELn registers
pub const fn xipoffset(self) -> Reg<u32, RW>
pub const fn xipoffset(self) -> Reg<u32, RW>
Address offset into the external memory for Execute in Place operation.
pub const fn dpmdur(self) -> Reg<Dpmdur, RW>
pub const fn dpmdur(self) -> Reg<Dpmdur, RW>
Set the duration required to enter/exit deep power-down mode (DPM).
pub const fn cinstrconf(self) -> Reg<Cinstrconf, RW>
pub const fn cinstrconf(self) -> Reg<Cinstrconf, RW>
Custom instruction configuration register.
pub const fn cinstrdat0(self) -> Reg<Cinstrdat0, RW>
pub const fn cinstrdat0(self) -> Reg<Cinstrdat0, RW>
Custom instruction data register 0.
pub const fn cinstrdat1(self) -> Reg<Cinstrdat1, RW>
pub const fn cinstrdat1(self) -> Reg<Cinstrdat1, RW>
Custom instruction data register 1.
Trait Implementations§
impl Copy for Qspi
impl Eq for Qspi
impl Send for Qspi
impl StructuralPartialEq for Qspi
impl Sync for Qspi
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
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
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)
clone_to_uninit
)