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.