Struct atsamv71q20::qspi::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 17 fields
pub qspi_cr: Reg<QSPI_CR_SPEC>,
pub qspi_mr: Reg<QSPI_MR_SPEC>,
pub qspi_rdr: Reg<QSPI_RDR_SPEC>,
pub qspi_tdr: Reg<QSPI_TDR_SPEC>,
pub qspi_sr: Reg<QSPI_SR_SPEC>,
pub qspi_ier: Reg<QSPI_IER_SPEC>,
pub qspi_idr: Reg<QSPI_IDR_SPEC>,
pub qspi_imr: Reg<QSPI_IMR_SPEC>,
pub qspi_scr: Reg<QSPI_SCR_SPEC>,
pub qspi_iar: Reg<QSPI_IAR_SPEC>,
pub qspi_icr: Reg<QSPI_ICR_SPEC>,
pub qspi_ifr: Reg<QSPI_IFR_SPEC>,
pub qspi_smr: Reg<QSPI_SMR_SPEC>,
pub qspi_skr: Reg<QSPI_SKR_SPEC>,
pub qspi_wpmr: Reg<QSPI_WPMR_SPEC>,
pub qspi_wpsr: Reg<QSPI_WPSR_SPEC>,
pub qspi_version: Reg<QSPI_VERSION_SPEC>,
/* private fields */
}
Expand description
Register block
Fields
qspi_cr: Reg<QSPI_CR_SPEC>
0x00 - Control Register
qspi_mr: Reg<QSPI_MR_SPEC>
0x04 - Mode Register
qspi_rdr: Reg<QSPI_RDR_SPEC>
0x08 - Receive Data Register
qspi_tdr: Reg<QSPI_TDR_SPEC>
0x0c - Transmit Data Register
qspi_sr: Reg<QSPI_SR_SPEC>
0x10 - Status Register
qspi_ier: Reg<QSPI_IER_SPEC>
0x14 - Interrupt Enable Register
qspi_idr: Reg<QSPI_IDR_SPEC>
0x18 - Interrupt Disable Register
qspi_imr: Reg<QSPI_IMR_SPEC>
0x1c - Interrupt Mask Register
qspi_scr: Reg<QSPI_SCR_SPEC>
0x20 - Serial Clock Register
qspi_iar: Reg<QSPI_IAR_SPEC>
0x30 - Instruction Address Register
qspi_icr: Reg<QSPI_ICR_SPEC>
0x34 - Instruction Code Register
qspi_ifr: Reg<QSPI_IFR_SPEC>
0x38 - Instruction Frame Register
qspi_smr: Reg<QSPI_SMR_SPEC>
0x40 - Scrambling Mode Register
qspi_skr: Reg<QSPI_SKR_SPEC>
0x44 - Scrambling Key Register
qspi_wpmr: Reg<QSPI_WPMR_SPEC>
0xe4 - Write Protection Mode Register
qspi_wpsr: Reg<QSPI_WPSR_SPEC>
0xe8 - Write Protection Status Register
qspi_version: Reg<QSPI_VERSION_SPEC>
0xfc - Version Register
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more