Struct stm32f7xx_hal::pac::cryp::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {
pub cr: Reg<u32, _CR>,
pub sr: Reg<u32, _SR>,
pub din: Reg<u32, _DIN>,
pub dout: Reg<u32, _DOUT>,
pub dmacr: Reg<u32, _DMACR>,
pub imscr: Reg<u32, _IMSCR>,
pub risr: Reg<u32, _RISR>,
pub misr: Reg<u32, _MISR>,
pub key: [KEY; 4],
pub init: [INIT; 2],
pub csgcmccmr: [Reg<u32, _CSGCMCCMR>; 8],
pub csgcmr: [Reg<u32, _CSGCMR>; 8],
}
Expand description
Register block
Fields
cr: Reg<u32, _CR>
0x00 - control register
sr: Reg<u32, _SR>
0x04 - status register
din: Reg<u32, _DIN>
0x08 - data input register
dout: Reg<u32, _DOUT>
0x0c - data output register
dmacr: Reg<u32, _DMACR>
0x10 - DMA control register
imscr: Reg<u32, _IMSCR>
0x14 - interrupt mask set/clear register
risr: Reg<u32, _RISR>
0x18 - raw interrupt status register
misr: Reg<u32, _MISR>
0x1c - masked interrupt status register
key: [KEY; 4]
0x20 - Cluster KEY%s, containing K?LR, K?RR
init: [INIT; 2]
0x40 - Cluster INIT%s, containing IV?LR, IV?RR
csgcmccmr: [Reg<u32, _CSGCMCCMR>; 8]
0x50 - context swap register
csgcmr: [Reg<u32, _CSGCMR>; 8]
0x70 - context swap register