Struct atsamd51p::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
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