#[repr(C)]pub struct RegisterBlock {Show 16 fields
pub memrmp: MEMRMP,
pub cfgr1: CFGR1,
pub exticr1: EXTICR1,
pub exticr2: EXTICR2,
pub exticr3: EXTICR3,
pub exticr4: EXTICR4,
pub scsr: SCSR,
pub cfgr2: CFGR2,
pub swpr: SWPR,
pub skr: SKR,
pub swpr2: SWPR2,
pub imr1: IMR1,
pub imr2: IMR2,
pub c2imr1: C2IMR1,
pub c2imr2: C2IMR2,
pub sipcr: SIPCR,
}Expand description
Register block
Fields§
§memrmp: MEMRMP0x00 - memory remap register
cfgr1: CFGR10x04 - configuration register 1
exticr1: EXTICR10x08 - external interrupt configuration register 1
exticr2: EXTICR20x0c - external interrupt configuration register 2
exticr3: EXTICR30x10 - external interrupt configuration register 3
exticr4: EXTICR40x14 - external interrupt configuration register 4
scsr: SCSR0x18 - SCSR
cfgr2: CFGR20x1c - CFGR2
swpr: SWPR0x20 - SRAM2 write protection register
skr: SKR0x24 - SKR
swpr2: SWPR20x28 - SRAM2 write protection register 2
imr1: IMR10x2c - CPU1 interrupt mask register 1
imr2: IMR20x30 - CPU1 interrupt mask register 2
c2imr1: C2IMR10x34 - CPU2 interrupt mask register 1
c2imr2: C2IMR20x38 - CPU2 interrupt mask register 1
sipcr: SIPCR0x3c - secure IP control 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