#[repr(C)]pub struct RegisterBlock {
pub matrix_mcfg: [Reg<MATRIX_MCFG_SPEC>; 12],
pub matrix_scfg: [Reg<MATRIX_SCFG_SPEC>; 9],
pub matrix_pr: [MATRIX_PR; 9],
pub matrix_mrcr: Reg<MATRIX_MRCR_SPEC>,
pub ccfg_can0: Reg<CCFG_CAN0_SPEC>,
pub ccfg_sysio: Reg<CCFG_SYSIO_SPEC>,
pub ccfg_smcnfcs: Reg<CCFG_SMCNFCS_SPEC>,
pub matrix_wpmr: Reg<MATRIX_WPMR_SPEC>,
pub matrix_wpsr: Reg<MATRIX_WPSR_SPEC>,
/* private fields */
}Expand description
Register block
Fields§
§matrix_mcfg: [Reg<MATRIX_MCFG_SPEC>; 12]0x00..0x30 - Master Configuration Register 0
matrix_scfg: [Reg<MATRIX_SCFG_SPEC>; 9]0x40..0x64 - Slave Configuration Register 0
matrix_pr: [MATRIX_PR; 9]0x80..0xc8 - Priority Register A for Slave 0
matrix_mrcr: Reg<MATRIX_MRCR_SPEC>0x100 - Master Remap Control Register
ccfg_can0: Reg<CCFG_CAN0_SPEC>0x110 - CAN0 Configuration Register
ccfg_sysio: Reg<CCFG_SYSIO_SPEC>0x114 - System I/O Configuration Register
ccfg_smcnfcs: Reg<CCFG_SMCNFCS_SPEC>0x124 - SMC NAND Flash Chip Select Configuration Register
matrix_wpmr: Reg<MATRIX_WPMR_SPEC>0x1e4 - Write Protection Mode Register
matrix_wpsr: Reg<MATRIX_WPSR_SPEC>0x1e8 - Write Protection Status Register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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