Struct atsam4lc4c::aesa::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub ctrl: CTRL, pub mode: MODE, pub databufptr: DATABUFPTR, pub sr: SR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub key: [KEY; 8], pub initvect: [INITVECT; 4], pub idata: IDATA, pub odata: ODATA, pub drngseed: DRNGSEED, pub parameter: PARAMETER, pub version: VERSION, // some fields omitted }

Register block

Fields

0x00 - Control Register

0x04 - Mode Register

0x08 - Data Buffer Pointer Register

0x0c - Status Register

0x10 - Interrupt Enable Register

0x14 - Interrupt Disable Register

0x18 - Interrupt Mask Register

0x20 - Key Register

0x40 - Initialization Vector Register

0x50 - Input Data Register

0x60 - Output Data Register

0x70 - DRNG Seed Register

0xf8 - Parameter Register

0xfc - Version Register

Trait Implementations

Auto Trait Implementations

impl Send for RegisterBlock

impl !Sync for RegisterBlock