Struct stm32f7xx_hal::pac::hash::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {
pub cr: Reg<u32, _CR>,
pub din: Reg<u32, _DIN>,
pub str: Reg<u32, _STR>,
pub hr: [Reg<u32, _HR>; 5],
pub imr: Reg<u32, _IMR>,
pub sr: Reg<u32, _SR>,
pub csr: [Reg<u32, _CSR>; 54],
pub hash_hr: [Reg<u32, _HASH_HR>; 8],
// some fields omitted
}
Expand description
Register block
Fields
cr: Reg<u32, _CR>
0x00 - control register
din: Reg<u32, _DIN>
0x04 - data input register
str: Reg<u32, _STR>
0x08 - start register
hr: [Reg<u32, _HR>; 5]
0x0c - digest registers
imr: Reg<u32, _IMR>
0x20 - interrupt enable register
sr: Reg<u32, _SR>
0x24 - status register
csr: [Reg<u32, _CSR>; 54]
0xf8 - context swap registers
hash_hr: [Reg<u32, _HASH_HR>; 8]
0x310 - HASH digest register