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
tasks_start: TASKS_START
0x00 - Start resolving addresses based on IRKs specified in the IRK data structure
tasks_stop: TASKS_STOP
0x08 - Stop resolving addresses
events_end: EVENTS_END
0x100 - Address resolution procedure complete
events_resolved: EVENTS_RESOLVED
0x104 - Address resolved
events_notresolved: EVENTS_NOTRESOLVED
0x108 - Address not resolved
intenset: INTENSET
0x304 - Enable interrupt
intenclr: INTENCLR
0x308 - Disable interrupt
status: STATUS
0x400 - Resolution status
enable: ENABLE
0x500 - Enable AAR
nirk: NIRK
0x504 - Number of IRKs
irkptr: IRKPTR
0x508 - Pointer to IRK data structure
addrptr: ADDRPTR
0x510 - Pointer to the resolvable address
scratchptr: SCRATCHPTR
0x514 - Pointer to data area used for temporary storage