#[repr(C)]pub struct RegisterBlock {
pub c1cr: C1CR,
pub c1mr: C1MR,
pub c1scr: C1SCR,
pub c1to2sr: C1TO2SR,
pub c2cr: C2CR,
pub c2mr: C2MR,
pub c2scr: C2SCR,
pub c2toc1sr: C2TOC1SR,
pub hwcfgr: HWCFGR,
pub verr: VERR,
pub ipidr: IPIDR,
pub sidr: SIDR,
/* private fields */
}Expand description
Register block
Fields§
§c1cr: C1CR0x00 - Control register CPU1
c1mr: C1MR0x04 - Mask register CPU1
c1scr: C1SCR0x08 - Status Set or Clear register CPU1
c1to2sr: C1TO2SR0x0c - CPU1 to CPU2 status register
c2cr: C2CR0x10 - Control register CPU2
c2mr: C2MR0x14 - Mask register CPU2
c2scr: C2SCR0x18 - Status Set or Clear register CPU2
c2toc1sr: C2TOC1SR0x1c - CPU2 to CPU1 status register
hwcfgr: HWCFGR0x3f0 - IPCC Hardware configuration register
verr: VERR0x3f4 - IPCC version register
ipidr: IPIDR0x3f8 - IPCC indentification register
sidr: SIDR0x3fc - IPCC size indentification 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