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.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.