Struct atsamd51j::nvmctrl::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 14 fields
pub ctrla: CTRLA,
pub ctrlb: CTRLB,
pub param: PARAM,
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflag: INTFLAG,
pub status: STATUS,
pub addr: ADDR,
pub runlock: RUNLOCK,
pub pbldata: [PBLDATA; 2],
pub eccerr: ECCERR,
pub dbgctrl: DBGCTRL,
pub seecfg: SEECFG,
pub seestat: SEESTAT,
/* private fields */
}
Expand description
Register block
Fields§
§ctrla: CTRLA
0x00 - Control A
ctrlb: CTRLB
0x04 - Control B
param: PARAM
0x08 - NVM Parameter
intenclr: INTENCLR
0x0c - Interrupt Enable Clear
intenset: INTENSET
0x0e - Interrupt Enable Set
intflag: INTFLAG
0x10 - Interrupt Flag Status and Clear
status: STATUS
0x12 - Status
addr: ADDR
0x14 - Address
runlock: RUNLOCK
0x18 - Lock Section
pbldata: [PBLDATA; 2]
0x1c..0x24 - Page Buffer Load Data x
eccerr: ECCERR
0x24 - ECC Error Status Register
dbgctrl: DBGCTRL
0x28 - Debug Control
seecfg: SEECFG
0x2a - SmartEEPROM Configuration Register
seestat: SEESTAT
0x2c - SmartEEPROM 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