#[repr(C)]pub struct NRF_FICR_Type {Show 20 fields
pub RESERVED: [u32; 4],
pub CODEPAGESIZE: u32,
pub CODESIZE: u32,
pub RESERVED1: [u32; 18],
pub DEVICEID: [u32; 2],
pub RESERVED2: [u32; 6],
pub ER: [u32; 4],
pub IR: [u32; 4],
pub DEVICEADDRTYPE: u32,
pub DEVICEADDR: [u32; 2],
pub RESERVED3: [u32; 21],
pub INFO: FICR_INFO_Type,
pub RESERVED4: [u32; 143],
pub PRODTEST: [u32; 3],
pub RESERVED5: [u32; 42],
pub TEMP: FICR_TEMP_Type,
pub RESERVED6: [u32; 2],
pub NFC: FICR_NFC_Type,
pub RESERVED7: [u32; 488],
pub TRNG90B: FICR_TRNG90B_Type,
}
Expand description
@brief Factory information configuration registers (FICR)
Fields§
§RESERVED: [u32; 4]
§CODEPAGESIZE: u32
< (@ 0x00000010) Code memory page size
CODESIZE: u32
< (@ 0x00000014) Code memory size
RESERVED1: [u32; 18]
§DEVICEID: [u32; 2]
< (@ 0x00000060) Description collection: Device identifier
RESERVED2: [u32; 6]
§ER: [u32; 4]
< (@ 0x00000080) Description collection: Encryption root, word n
IR: [u32; 4]
< (@ 0x00000090) Description collection: Identity Root, word n
DEVICEADDRTYPE: u32
< (@ 0x000000A0) Device address type
DEVICEADDR: [u32; 2]
< (@ 0x000000A4) Description collection: Device address n
RESERVED3: [u32; 21]
§INFO: FICR_INFO_Type
< (@ 0x00000100) Device info
RESERVED4: [u32; 143]
§PRODTEST: [u32; 3]
< (@ 0x00000350) Description collection: Production test signature n
RESERVED5: [u32; 42]
§TEMP: FICR_TEMP_Type
< (@ 0x00000404) Registers storing factory TEMP module linearization coefficients
RESERVED6: [u32; 2]
§NFC: FICR_NFC_Type
< (@ 0x00000450) Unspecified
RESERVED7: [u32; 488]
§TRNG90B: FICR_TRNG90B_Type
< (@ 0x00000C00) NIST800-90B RNG calibration data
Trait Implementations§
source§impl Clone for NRF_FICR_Type
impl Clone for NRF_FICR_Type
source§fn clone(&self) -> NRF_FICR_Type
fn clone(&self) -> NRF_FICR_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_FICR_Type
impl Debug for NRF_FICR_Type
source§impl Default for NRF_FICR_Type
impl Default for NRF_FICR_Type
impl Copy for NRF_FICR_Type
Auto Trait Implementations§
impl Freeze for NRF_FICR_Type
impl RefUnwindSafe for NRF_FICR_Type
impl Send for NRF_FICR_Type
impl Sync for NRF_FICR_Type
impl Unpin for NRF_FICR_Type
impl UnwindSafe for NRF_FICR_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: 3104 bytes