Struct esp32s3::hmac::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 19 fields
pub set_start: SET_START,
pub set_para_purpose: SET_PARA_PURPOSE,
pub set_para_key: SET_PARA_KEY,
pub set_para_finish: SET_PARA_FINISH,
pub set_message_one: SET_MESSAGE_ONE,
pub set_message_ing: SET_MESSAGE_ING,
pub set_message_end: SET_MESSAGE_END,
pub set_result_finish: SET_RESULT_FINISH,
pub set_invalidate_jtag: SET_INVALIDATE_JTAG,
pub set_invalidate_ds: SET_INVALIDATE_DS,
pub query_error: QUERY_ERROR,
pub query_busy: QUERY_BUSY,
pub wr_message_mem: [WR_MESSAGE_MEM; 64],
pub rd_result_mem: [RD_RESULT_MEM; 32],
pub set_message_pad: SET_MESSAGE_PAD,
pub one_block: ONE_BLOCK,
pub soft_jtag_ctrl: SOFT_JTAG_CTRL,
pub wr_jtag: WR_JTAG,
pub date: DATE,
/* private fields */
}Expand description
Register block
Fields
set_start: SET_START0x40 - Process control register 0.
set_para_purpose: SET_PARA_PURPOSE0x44 - Configure purpose.
set_para_key: SET_PARA_KEY0x48 - Configure key.
set_para_finish: SET_PARA_FINISH0x4c - Finish initial configuration.
set_message_one: SET_MESSAGE_ONE0x50 - Process control register 1.
set_message_ing: SET_MESSAGE_ING0x54 - Process control register 2.
set_message_end: SET_MESSAGE_END0x58 - Process control register 3.
set_result_finish: SET_RESULT_FINISH0x5c - Process control register 4.
set_invalidate_jtag: SET_INVALIDATE_JTAG0x60 - Invalidate register 0.
set_invalidate_ds: SET_INVALIDATE_DS0x64 - Invalidate register 1.
query_error: QUERY_ERROR0x68 - Error register.
query_busy: QUERY_BUSY0x6c - Busy register.
wr_message_mem: [WR_MESSAGE_MEM; 64]0x80..0xc0 - Message block memory.
rd_result_mem: [RD_RESULT_MEM; 32]0xc0..0xe0 - Result from upstream.
set_message_pad: SET_MESSAGE_PAD0xf0 - Process control register 5.
one_block: ONE_BLOCK0xf4 - Process control register 6.
soft_jtag_ctrl: SOFT_JTAG_CTRL0xf8 - Jtag register 0.
wr_jtag: WR_JTAG0xfc - Jtag register 1.
date: DATE0x1fc - Date register.
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more