#[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_START0x00 - Start resolving addresses based on IRKs specified in the IRK data structure
tasks_stop: TASKS_STOP0x08 - Stop resolving addresses
events_end: EVENTS_END0x100 - Address resolution procedure complete
events_resolved: EVENTS_RESOLVED0x104 - Address resolved
events_notresolved: EVENTS_NOTRESOLVED0x108 - Address not resolved
intenset: INTENSET0x304 - Enable interrupt
intenclr: INTENCLR0x308 - Disable interrupt
status: STATUS0x400 - Resolution status
enable: ENABLE0x500 - Enable AAR
nirk: NIRK0x504 - Number of IRKs
irkptr: IRKPTR0x508 - Pointer to IRK data structure
addrptr: ADDRPTR0x510 - Pointer to the resolvable address
scratchptr: SCRATCHPTR0x514 - 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