Struct mkw41z::ltc0::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub md: MD, pub ks: KS, pub ds: DS, pub icvs: ICVS, pub com: COM, pub ctl: CTL, pub cw: CW, pub sta: STA, pub esta: ESTA, pub aadsz: AADSZ, pub ctx_0: CTX_0, pub ctx_1: CTX_1, pub ctx_2: CTX_2, pub ctx_3: CTX_3, pub ctx_4: CTX_4, pub ctx_5: CTX_5, pub ctx_6: CTX_6, pub ctx_7: CTX_7, pub ctx_8: CTX_8, pub ctx_9: CTX_9, pub ctx_10: CTX_10, pub ctx_11: CTX_11, pub ctx_12: CTX_12, pub ctx_13: CTX_13, pub key_0: KEY_0, pub key_1: KEY_1, pub key_2: KEY_2, pub key_3: KEY_3, pub vid1: VID1, pub vid2: VID2, pub chavid: CHAVID, pub fifosta: FIFOSTA, pub ififo: IFIFO, pub ofifo: OFIFO, // some fields omitted }
Register block
Fields
md: MD
0x00 - Mode Register
ks: KS
0x08 - Key Size Register
ds: DS
0x10 - Data Size Register
icvs: ICVS
0x18 - ICV Size Register
com: COM
0x30 - Command Register
ctl: CTL
0x34 - Control Register
cw: CW
0x40 - Clear Written Register
sta: STA
0x48 - Status Register
esta: ESTA
0x4c - Error Status Register
aadsz: AADSZ
0x58 - AAD Size Register
ctx_0: CTX_0
0x100 - Context Register
ctx_1: CTX_1
0x104 - Context Register
ctx_2: CTX_2
0x108 - Context Register
ctx_3: CTX_3
0x10c - Context Register
ctx_4: CTX_4
0x110 - Context Register
ctx_5: CTX_5
0x114 - Context Register
ctx_6: CTX_6
0x118 - Context Register
ctx_7: CTX_7
0x11c - Context Register
ctx_8: CTX_8
0x120 - Context Register
ctx_9: CTX_9
0x124 - Context Register
ctx_10: CTX_10
0x128 - Context Register
ctx_11: CTX_11
0x12c - Context Register
ctx_12: CTX_12
0x130 - Context Register
ctx_13: CTX_13
0x134 - Context Register
key_0: KEY_0
0x200 - Key Registers
key_1: KEY_1
0x204 - Key Registers
key_2: KEY_2
0x208 - Key Registers
key_3: KEY_3
0x20c - Key Registers
vid1: VID1
0x4f0 - Version ID Register
vid2: VID2
0x4f4 - Version ID 2 Register
chavid: CHAVID
0x4f8 - CHA Version ID Register
fifosta: FIFOSTA
0x7c0 - FIFO Status Register
ififo: IFIFO
0x7e0 - Input Data FIFO
ofifo: OFIFO
0x7f0 - Output Data FIFO