Struct esp32s3::sha::RegisterBlock

source ·
#[repr(C)]
pub struct RegisterBlock {
Show 14 fields pub mode: MODE, pub t_string: T_STRING, pub t_length: T_LENGTH, pub dma_block_num: DMA_BLOCK_NUM, pub start: START, pub continue_: CONTINUE, pub busy: BUSY, pub dma_start: DMA_START, pub dma_continue: DMA_CONTINUE, pub clear_irq: CLEAR_IRQ, pub irq_ena: IRQ_ENA, pub date: DATE, pub h_mem: [H_MEM; 64], pub m_mem: [M_MEM; 64], /* private fields */
}
Expand description

Register block

Fields§

§mode: MODE

0x00 - Initial configuration register.

§t_string: T_STRING

0x04 - SHA 512/t configuration register 0.

§t_length: T_LENGTH

0x08 - SHA 512/t configuration register 1.

§dma_block_num: DMA_BLOCK_NUM

0x0c - DMA configuration register 0.

§start: START

0x10 - Typical SHA configuration register 0.

§continue_: CONTINUE

0x14 - Typical SHA configuration register 1.

§busy: BUSY

0x18 - Busy register.

§dma_start: DMA_START

0x1c - DMA configuration register 1.

§dma_continue: DMA_CONTINUE

0x20 - DMA configuration register 2.

§clear_irq: CLEAR_IRQ

0x24 - Interrupt clear register.

§irq_ena: IRQ_ENA

0x28 - Interrupt enable register.

§date: DATE

0x2c - Date register.

§h_mem: [H_MEM; 64]

0x40..0x80 - Sha H memory which contains intermediate hash or finial hash.

§m_mem: [M_MEM; 64]

0x80..0xc0 - Sha M memory which contains message.

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.