pub struct RegisterBlock {
pub secure_hash_word0: SECURE_HASH_WORD0,
pub secure_hash_word1: SECURE_HASH_WORD1,
pub secure_hash_word2: SECURE_HASH_WORD2,
pub secure_hash_word3: SECURE_HASH_WORD3,
pub secure_access_restrict: SECURE_ACCESS_RESTRICT,
pub secure_dead_access_restrict_zeros: SECURE_DEAD_ACCESS_RESTRICT_ZEROS,
pub customer_data: [CUSTOMER_DATA; 6],
/* private fields */
}Expand description
Register block
Fields§
§secure_hash_word0: SECURE_HASH_WORD00x2c - Secure 128 bits HASH word 0 that is used for authentication in SECURE protection state.
secure_hash_word1: SECURE_HASH_WORD10x30 - Secure 128 bits HASH word 1 that is used for authentication in SECURE protection state.
secure_hash_word2: SECURE_HASH_WORD20x34 - Secure 128 bits HASH word 2 that is used for authentication in SECURE protection state.
secure_hash_word3: SECURE_HASH_WORD30x38 - Secure 128 bits HASH word 3 that is used for authentication in SECURE protection state.
secure_access_restrict: SECURE_ACCESS_RESTRICT0x3c - Access restrictions for SECURE protection state in SECURE lifecycle stage
secure_dead_access_restrict_zeros: SECURE_DEAD_ACCESS_RESTRICT_ZEROS0x40 - Access restrictions for DEAD protection state in SECURE lifecycle stage and number of zeros for Secure fuse group
customer_data: [CUSTOMER_DATA; 6]0x68..0x80 - Available EFUSE bits for customer usage.They can be programmed in NORMAL protection state via CMx/DAP and in SECURE protection state via CMx.
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