pub struct RegisterBlock {Show 16 fields
pub ctrl: CTRL,
pub status: STATUS,
pub intenset: INTENSET,
pub intenclr: INTENCLR,
pub memctrl: MEMCTRL,
pub memaddr: MEMADDR,
pub indata: INDATA,
pub alias: [ALIAS; 7],
pub digest0: [DIGEST0; 8],
pub cryptcfg: CRYPTCFG,
pub config: CONFIG,
pub lock: LOCK,
pub mask: [MASK; 4],
pub reload: [RELOAD; 8],
pub prng_seed: PRNG_SEED,
pub prng_out: PRNG_OUT,
/* private fields */
}Expand description
Register block
Fields§
§ctrl: CTRL0x00 - Control
status: STATUS0x04 - Status
intenset: INTENSET0x08 - Interrupt Enable
intenclr: INTENCLR0x0c - Interrupt Clear
memctrl: MEMCTRL0x10 - Memory Control
memaddr: MEMADDR0x14 - Memory Address
indata: INDATA0x20 - Input Data
alias: [ALIAS; 7]0x24..0x40 - Alias
digest0: [DIGEST0; 8]0x40..0x60 - Digest0 n/Output Data0 n
cryptcfg: CRYPTCFG0x80 - Cryptographic Configuration
config: CONFIG0x84 - Configuration
lock: LOCK0x8c - Lock
mask: [MASK; 4]0x90..0xa0 - Mask
reload: [RELOAD; 8]0xa0..0xc0 - DIGEST/OUTDATA Reload
prng_seed: PRNG_SEED0xd0 - PRNG Seed
prng_out: PRNG_OUT0xd8 - PRNG Output
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl !Sync for RegisterBlock
impl Send for RegisterBlock
impl Unpin for RegisterBlock
impl UnsafeUnpin 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