Struct nrf52::aar::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub tasks_start: TASKS_START, pub tasks_stop: TASKS_STOP, pub events_end: EVENTS_END, pub events_resolved: EVENTS_RESOLVED, pub events_notresolved: EVENTS_NOTRESOLVED, pub intenset: INTENSET, pub intenclr: INTENCLR, pub status: STATUS, pub enable: ENABLE, pub nirk: NIRK, pub irkptr: IRKPTR, pub addrptr: ADDRPTR, pub scratchptr: SCRATCHPTR, // some fields omitted }

Register block

Fields

0x00 - Start resolving addresses based on IRKs specified in the IRK data structure

0x08 - Stop resolving addresses

0x100 - Address resolution procedure complete

0x104 - Address resolved

0x108 - Address not resolved

0x304 - Enable interrupt

0x308 - Disable interrupt

0x400 - Resolution status

0x500 - Enable AAR

0x504 - Number of IRKs

0x508 - Pointer to IRK data structure

0x510 - Pointer to the resolvable address

0x514 - Pointer to data area used for temporary storage