Struct nrf51822::ficr::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub codepagesize: CODEPAGESIZE, pub codesize: CODESIZE, pub clenr0: CLENR0, pub ppfc: PPFC, pub numramblock: NUMRAMBLOCK, pub sizeramblocks: SIZERAMBLOCKS, pub configid: CONFIGID, pub deviceid: [DEVICEID; 2], pub er: [ER; 4], pub ir: [IR; 4], pub deviceaddrtype: DEVICEADDRTYPE, pub deviceaddr: [DEVICEADDR; 2], pub overrideen: OVERRIDEEN, pub nrf_1mbit: [NRF_1MBIT; 5], pub ble_1mbit: [BLE_1MBIT; 5], // some fields omitted }

Register block

Fields

0x10 - Code memory page size in bytes.

0x14 - Code memory size in pages.

0x28 - Length of code region 0 in bytes.

0x2c - Pre-programmed factory code present.

0x34 - Number of individualy controllable RAM blocks.

0x38 - Size of RAM blocks in bytes.

0x5c - Configuration identifier.

0x60 - Device identifier.

0x80 - Encryption root.

0x90 - Identity root.

0xa0 - Device address type.

0xa4 - Device address.

0xac - Radio calibration override enable.

0xb0 - Override values for the OVERRIDEn registers in RADIO for NRF_1Mbit mode.

0xec - Override values for the OVERRIDEn registers in RADIO for BLE_1Mbit mode.

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock