#[repr(C)]pub struct NRF_NVMC_Type {Show 17 fields
pub RESERVED: [u32; 256],
pub READY: u32,
pub RESERVED1: u32,
pub READYNEXT: u32,
pub RESERVED2: [u32; 62],
pub CONFIG: u32,
pub __bindgen_anon_1: NRF_NVMC_Type__bindgen_ty_1,
pub ERASEALL: u32,
pub ERASEPCR0: u32,
pub ERASEUICR: u32,
pub ERASEPAGEPARTIAL: u32,
pub ERASEPAGEPARTIALCFG: u32,
pub RESERVED3: [u32; 8],
pub ICACHECNF: u32,
pub RESERVED4: u32,
pub IHIT: u32,
pub IMISS: u32,
}
Expand description
@brief Non Volatile Memory Controller (NVMC)
Fields§
§RESERVED: [u32; 256]
§READY: u32
< (@ 0x00000400) Ready flag
RESERVED1: u32
§READYNEXT: u32
< (@ 0x00000408) Ready flag
RESERVED2: [u32; 62]
§CONFIG: u32
< (@ 0x00000504) Configuration register
__bindgen_anon_1: NRF_NVMC_Type__bindgen_ty_1
§ERASEALL: u32
< (@ 0x0000050C) Register for erasing all non-volatile user memory
ERASEPCR0: u32
< (@ 0x00000510) Deprecated register - Register for erasing a page in code area. Equivalent to ERASEPAGE.
ERASEUICR: u32
< (@ 0x00000514) Register for erasing user information configuration registers
ERASEPAGEPARTIAL: u32
< (@ 0x00000518) Register for partial erase of a page in code area
ERASEPAGEPARTIALCFG: u32
< (@ 0x0000051C) Register for partial erase configuration
RESERVED3: [u32; 8]
§ICACHECNF: u32
< (@ 0x00000540) I-code cache configuration register.
RESERVED4: u32
§IHIT: u32
< (@ 0x00000548) I-code cache hit counter.
IMISS: u32
< (@ 0x0000054C) I-code cache miss counter.
Trait Implementations§
Source§impl Clone for NRF_NVMC_Type
impl Clone for NRF_NVMC_Type
Source§fn clone(&self) -> NRF_NVMC_Type
fn clone(&self) -> NRF_NVMC_Type
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for NRF_NVMC_Type
impl Debug for NRF_NVMC_Type
Source§impl Default for NRF_NVMC_Type
impl Default for NRF_NVMC_Type
impl Copy for NRF_NVMC_Type
Auto Trait Implementations§
impl Freeze for NRF_NVMC_Type
impl RefUnwindSafe for NRF_NVMC_Type
impl Send for NRF_NVMC_Type
impl Sync for NRF_NVMC_Type
impl Unpin for NRF_NVMC_Type
impl UnwindSafe for NRF_NVMC_Type
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1360 bytes