#[repr(C)]
pub struct RegisterBlock { pub cfg: CFG, pub ctrl: CTRL, pub sr: SR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub isr: ISR, pub uasr: UASR, pub dscr: DSCR, pub hash: HASH, pub uihval: [UIHVAL; 8], /* private fields */ }
Expand description

Register block

Fields

cfg: CFG

0x00 - Configuration Register

ctrl: CTRL

0x04 - Control Register

sr: SR

0x08 - Status Register

ier: IER

0x10 - Interrupt Enable Register

idr: IDR

0x14 - Interrupt Disable Register

imr: IMR

0x18 - Interrupt Mask Register

isr: ISR

0x1c - Interrupt Status Register

uasr: UASR

0x20 - Undefined Access Status Register

dscr: DSCR

0x30 - Region Descriptor Area Start Address Register

hash: HASH

0x34 - Region Hash Area Start Address Register

uihval: [UIHVAL; 8]

0x38..0x58 - User Initial Hash Value 0 Register 0

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.