#[repr(C)]pub struct RegisterBlock {Show 16 fields
pub acr: ACR,
pub pdkeyr: PDKEYR,
pub keyr: KEYR,
pub optkeyr: OPTKEYR,
pub sr: SR,
pub cr: CR,
pub eccr: ECCR,
pub optr: OPTR,
pub pcrop1sr: PCROP1SR,
pub pcrop1er: PCROP1ER,
pub wrp1ar: WRP1AR,
pub wrp1br: WRP1BR,
pub pcrop2sr: PCROP2SR,
pub pcrop2er: PCROP2ER,
pub wrp2ar: WRP2AR,
pub wrp2br: WRP2BR,
/* private fields */
}
Expand description
Register block
Fields§
§acr: ACR
0x00 - Access control register
pdkeyr: PDKEYR
0x04 - Power down key register
keyr: KEYR
0x08 - Flash key register
optkeyr: OPTKEYR
0x0c - Option byte key register
sr: SR
0x10 - Status register
cr: CR
0x14 - Flash control register
eccr: ECCR
0x18 - Flash ECC register
optr: OPTR
0x20 - Flash option register
pcrop1sr: PCROP1SR
0x24 - Flash Bank 1 PCROP Start address register
pcrop1er: PCROP1ER
0x28 - Flash Bank 1 PCROP End address register
wrp1ar: WRP1AR
0x2c - Flash Bank 1 WRP area A address register
wrp1br: WRP1BR
0x30 - Flash Bank 1 WRP area B address register
pcrop2sr: PCROP2SR
0x44 - Flash Bank 2 PCROP Start address register
pcrop2er: PCROP2ER
0x48 - Flash Bank 2 PCROP End address register
wrp2ar: WRP2AR
0x4c - Flash Bank 2 WRP area A address register
wrp2br: WRP2BR
0x50 - Flash Bank 2 WRP area B address 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