Struct atsaml21e16b::aes::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 14 fields
pub ctrla: CTRLA,
pub ctrlb: CTRLB,
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflag: INTFLAG,
pub databufptr: DATABUFPTR,
pub dbgctrl: DBGCTRL,
pub keyword: [KEYWORD; 8],
pub indata: INDATA,
pub intvectv: [INTVECTV; 4],
pub hashkey: [HASHKEY; 4],
pub ghash: [GHASH; 4],
pub ciplen: CIPLEN,
pub randseed: RANDSEED,
/* private fields */
}
Expand description
Register block
Fields§
§ctrla: CTRLA
0x00 - Control A
ctrlb: CTRLB
0x04 - Control B
intenclr: INTENCLR
0x05 - Interrupt Enable Clear
intenset: INTENSET
0x06 - Interrupt Enable Set
intflag: INTFLAG
0x07 - Interrupt Flag Status
databufptr: DATABUFPTR
0x08 - Data buffer pointer
dbgctrl: DBGCTRL
0x09 - Debug control
keyword: [KEYWORD; 8]
0x0c..0x2c - Keyword n
indata: INDATA
0x38 - Indata
intvectv: [INTVECTV; 4]
0x3c..0x4c - Initialisation Vector n
hashkey: [HASHKEY; 4]
0x5c..0x6c - Hash key n
ghash: [GHASH; 4]
0x6c..0x7c - Galois Hash n
ciplen: CIPLEN
0x80 - Cipher Length
randseed: RANDSEED
0x84 - Random Seed