#[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn set_para_purpose(&self) -> &SET_PARA_PURPOSE
pub const fn set_para_purpose(&self) -> &SET_PARA_PURPOSE
0x44 - HMAC parameter configuration register
Sourcepub const fn set_para_key(&self) -> &SET_PARA_KEY
pub const fn set_para_key(&self) -> &SET_PARA_KEY
0x48 - HMAC key configuration register
Sourcepub const fn set_para_finish(&self) -> &SET_PARA_FINISH
pub const fn set_para_finish(&self) -> &SET_PARA_FINISH
0x4c - HMAC configuration completion register
Sourcepub const fn set_message_one(&self) -> &SET_MESSAGE_ONE
pub const fn set_message_one(&self) -> &SET_MESSAGE_ONE
0x50 - HMAC one message control register
Sourcepub const fn set_message_ing(&self) -> &SET_MESSAGE_ING
pub const fn set_message_ing(&self) -> &SET_MESSAGE_ING
0x54 - HMAC message continue register
Sourcepub const fn set_message_end(&self) -> &SET_MESSAGE_END
pub const fn set_message_end(&self) -> &SET_MESSAGE_END
0x58 - HMAC message end register
Sourcepub const fn set_result_finish(&self) -> &SET_RESULT_FINISH
pub const fn set_result_finish(&self) -> &SET_RESULT_FINISH
0x5c - HMAC read result completion register
Sourcepub const fn set_invalidate_jtag(&self) -> &SET_INVALIDATE_JTAG
pub const fn set_invalidate_jtag(&self) -> &SET_INVALIDATE_JTAG
0x60 - Invalidate JTAG result register
Sourcepub const fn set_invalidate_ds(&self) -> &SET_INVALIDATE_DS
pub const fn set_invalidate_ds(&self) -> &SET_INVALIDATE_DS
0x64 - Invalidate digital signature result register
Sourcepub const fn query_error(&self) -> &QUERY_ERROR
pub const fn query_error(&self) -> &QUERY_ERROR
0x68 - The matching result between key and purpose user configured
Sourcepub const fn query_busy(&self) -> &QUERY_BUSY
pub const fn query_busy(&self) -> &QUERY_BUSY
0x6c - The busy state of HMAC module
Sourcepub const fn wr_message_(&self, n: usize) -> &WR_MESSAGE_
pub const fn wr_message_(&self, n: usize) -> &WR_MESSAGE_
0x80..0xc0 - Message register %s
Sourcepub fn wr_message__iter(&self) -> impl Iterator<Item = &WR_MESSAGE_>
pub fn wr_message__iter(&self) -> impl Iterator<Item = &WR_MESSAGE_>
Iterator for array of: 0x80..0xc0 - Message register %s
Sourcepub const fn rd_result_(&self, n: usize) -> &RD_RESULT_
pub const fn rd_result_(&self, n: usize) -> &RD_RESULT_
0xc0..0xe0 - Hash result register %s
Sourcepub fn rd_result__iter(&self) -> impl Iterator<Item = &RD_RESULT_>
pub fn rd_result__iter(&self) -> impl Iterator<Item = &RD_RESULT_>
Iterator for array of: 0xc0..0xe0 - Hash result register %s
Sourcepub const fn set_message_pad(&self) -> &SET_MESSAGE_PAD
pub const fn set_message_pad(&self) -> &SET_MESSAGE_PAD
0xf0 - Software padding register
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