Struct nrf52811_pac::ficr::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock { pub codepagesize: Reg<CODEPAGESIZE_SPEC>, pub codesize: Reg<CODESIZE_SPEC>, pub deviceid: [Reg<DEVICEID_SPEC>; 2], pub er: [Reg<ER_SPEC>; 4], pub ir: [Reg<IR_SPEC>; 4], pub deviceaddrtype: Reg<DEVICEADDRTYPE_SPEC>, pub deviceaddr: [Reg<DEVICEADDR_SPEC>; 2], pub info: INFO, pub temp: TEMP, // some fields omitted }
Expand description
Register block
Fields
codepagesize: Reg<CODEPAGESIZE_SPEC>
0x10 - Code memory page size
codesize: Reg<CODESIZE_SPEC>
0x14 - Code memory size
deviceid: [Reg<DEVICEID_SPEC>; 2]
0x60..0x68 - Description collection: Device identifier
er: [Reg<ER_SPEC>; 4]
0x80..0x90 - Description collection: Encryption root, word n
ir: [Reg<IR_SPEC>; 4]
0x90..0xa0 - Description collection: Identity root, word n
deviceaddrtype: Reg<DEVICEADDRTYPE_SPEC>
0xa0 - Device address type
deviceaddr: [Reg<DEVICEADDR_SPEC>; 2]
0xa4..0xac - Description collection: Device address n
info: INFO
0x100..0x114 - Device info
temp: TEMP
0x404..0x448 - Registers storing factory TEMP module linearization coefficients