#[repr(C)]pub struct RegisterBlock {
pub acr: ACR,
pub pecr: PECR,
pub pdkeyr: PDKEYR,
pub pekeyr: PEKEYR,
pub prgkeyr: PRGKEYR,
pub optkeyr: OPTKEYR,
pub sr: SR,
pub obr: OBR,
pub wrpr1: WRPR1,
pub wrpr2: WRPR2,
pub wrpr3: WRPR3,
/* private fields */
}
Expand description
Register block
Fields§
§acr: ACR
0x00 - Access control register
pecr: PECR
0x04 - Program/erase control register
pdkeyr: PDKEYR
0x08 - Power down key register
pekeyr: PEKEYR
0x0c - Program/erase key register
prgkeyr: PRGKEYR
0x10 - Program memory key register
optkeyr: OPTKEYR
0x14 - Option byte key register
sr: SR
0x18 - Status register
obr: OBR
0x1c - Option byte register
wrpr1: WRPR1
0x20 - Write protection register
wrpr2: WRPR2
0x80 - Write protection register
wrpr3: WRPR3
0x84 - Write protection 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