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_START
0x40 - Process control register 0.
set_para_purpose: SET_PARA_PURPOSE
0x44 - Configure purpose.
set_para_key: SET_PARA_KEY
0x48 - Configure key.
set_para_finish: SET_PARA_FINISH
0x4c - Finish initial configuration.
set_message_one: SET_MESSAGE_ONE
0x50 - Process control register 1.
set_message_ing: SET_MESSAGE_ING
0x54 - Process control register 2.
set_message_end: SET_MESSAGE_END
0x58 - Process control register 3.
set_result_finish: SET_RESULT_FINISH
0x5c - Process control register 4.
set_invalidate_jtag: SET_INVALIDATE_JTAG
0x60 - Invalidate register 0.
set_invalidate_ds: SET_INVALIDATE_DS
0x64 - Invalidate register 1.
query_error: QUERY_ERROR
0x68 - Error register.
query_busy: QUERY_BUSY
0x6c - 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_PAD
0xf0 - Process control register 5.
one_block: ONE_BLOCK
0xf4 - Process control register 6.
soft_jtag_ctrl: SOFT_JTAG_CTRL
0xf8 - Jtag register 0.
wr_jtag: WR_JTAG
0xfc - Jtag register 1.
date: DATE
0x1fc - Date register.