pub struct Qspi { /* private fields */ }
Expand description
External flash interface 0
Implementations§
Source§impl Qspi
impl Qspi
pub const unsafe fn from_ptr(ptr: *mut ()) -> Qspi
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn tasks_activate(self) -> Reg<u32, W>
pub const fn tasks_activate(self) -> Reg<u32, W>
Activate QSPI interface
Sourcepub 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
Sourcepub 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
Sourcepub const fn tasks_erasestart(self) -> Reg<u32, W>
pub const fn tasks_erasestart(self) -> Reg<u32, W>
Start external flash memory erase operation
Sourcepub const fn tasks_deactivate(self) -> Reg<u32, W>
pub const fn tasks_deactivate(self) -> Reg<u32, W>
Deactivate QSPI interface
Sourcepub const fn subscribe_activate(self) -> Reg<Subscribe, RW>
pub const fn subscribe_activate(self) -> Reg<Subscribe, RW>
Subscribe configuration for task ACTIVATE
Sourcepub const fn subscribe_readstart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_readstart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task READSTART
Sourcepub const fn subscribe_writestart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_writestart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task WRITESTART
Sourcepub const fn subscribe_erasestart(self) -> Reg<Subscribe, RW>
pub const fn subscribe_erasestart(self) -> Reg<Subscribe, RW>
Subscribe configuration for task ERASESTART
Sourcepub const fn subscribe_deactivate(self) -> Reg<Subscribe, RW>
pub const fn subscribe_deactivate(self) -> Reg<Subscribe, RW>
Subscribe configuration for task DEACTIVATE
Sourcepub 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.
Sourcepub const fn publish_ready(self) -> Reg<Publish, RW>
pub const fn publish_ready(self) -> Reg<Publish, RW>
Publish configuration for event READY
Sourcepub 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
Sourcepub 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.
Sourcepub 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).
Sourcepub const fn cinstrconf(self) -> Reg<Cinstrconf, RW>
pub const fn cinstrconf(self) -> Reg<Cinstrconf, RW>
Custom instruction configuration register.
Sourcepub const fn cinstrdat0(self) -> Reg<Cinstrdat0, RW>
pub const fn cinstrdat0(self) -> Reg<Cinstrdat0, RW>
Custom instruction data register 0.
Sourcepub const fn cinstrdat1(self) -> Reg<Cinstrdat1, RW>
pub const fn cinstrdat1(self) -> Reg<Cinstrdat1, RW>
Custom instruction data register 1.