#[repr(C)]pub struct RegisterBlock {Show 17 fields
pub ctrl: Reg<CTRL_SPEC>,
pub readctrl: Reg<READCTRL_SPEC>,
pub writectrl: Reg<WRITECTRL_SPEC>,
pub writecmd: Reg<WRITECMD_SPEC>,
pub addrb: Reg<ADDRB_SPEC>,
pub wdata: Reg<WDATA_SPEC>,
pub status: Reg<STATUS_SPEC>,
pub if_: Reg<IF_SPEC>,
pub ifs: Reg<IFS_SPEC>,
pub ifc: Reg<IFC_SPEC>,
pub ien: Reg<IEN_SPEC>,
pub lock: Reg<LOCK_SPEC>,
pub cmd: Reg<CMD_SPEC>,
pub cachehits: Reg<CACHEHITS_SPEC>,
pub cachemisses: Reg<CACHEMISSES_SPEC>,
pub timebase: Reg<TIMEBASE_SPEC>,
pub masslock: Reg<MASSLOCK_SPEC>,
/* private fields */
}Expand description
Register block
Fields§
§ctrl: Reg<CTRL_SPEC>0x00 - Memory System Control Register
readctrl: Reg<READCTRL_SPEC>0x04 - Read Control Register
writectrl: Reg<WRITECTRL_SPEC>0x08 - Write Control Register
writecmd: Reg<WRITECMD_SPEC>0x0c - Write Command Register
addrb: Reg<ADDRB_SPEC>0x10 - Page Erase/Write Address Buffer
wdata: Reg<WDATA_SPEC>0x18 - Write Data Register
status: Reg<STATUS_SPEC>0x1c - Status Register
if_: Reg<IF_SPEC>0x2c - Interrupt Flag Register
ifs: Reg<IFS_SPEC>0x30 - Interrupt Flag Set Register
ifc: Reg<IFC_SPEC>0x34 - Interrupt Flag Clear Register
ien: Reg<IEN_SPEC>0x38 - Interrupt Enable Register
lock: Reg<LOCK_SPEC>0x3c - Configuration Lock Register
cmd: Reg<CMD_SPEC>0x40 - Command Register
cachehits: Reg<CACHEHITS_SPEC>0x44 - Cache Hits Performance Counter
cachemisses: Reg<CACHEMISSES_SPEC>0x48 - Cache Misses Performance Counter
timebase: Reg<TIMEBASE_SPEC>0x50 - Flash Write and Erase Timebase
masslock: Reg<MASSLOCK_SPEC>0x54 - Mass Erase Lock 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