Struct nrf52840_pac::aar::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 13 fields
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,
/* private fields */
}
Expand description
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
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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
Mutably borrows from an owned value. Read more