Struct esp32c3::ds::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 13 fields
pub y_mem: [Y_MEM; 512],
pub m_mem: [M_MEM; 512],
pub rb_mem: [RB_MEM; 512],
pub box_mem: [BOX_MEM; 48],
pub x_mem: [X_MEM; 512],
pub z_mem: [Z_MEM; 512],
pub set_start: SET_START,
pub set_continue: SET_CONTINUE,
pub set_finish: SET_FINISH,
pub query_busy: QUERY_BUSY,
pub query_key_wrong: QUERY_KEY_WRONG,
pub query_check: QUERY_CHECK,
pub date: DATE,
/* private fields */
}
Expand description
Register block
Fields§
§y_mem: [Y_MEM; 512]
0x00..0x200 - memory that stores Y
m_mem: [M_MEM; 512]
0x200..0x400 - memory that stores M
rb_mem: [RB_MEM; 512]
0x400..0x600 - memory that stores Rb
box_mem: [BOX_MEM; 48]
0x600..0x630 - memory that stores BOX
x_mem: [X_MEM; 512]
0x800..0xa00 - memory that stores X
z_mem: [Z_MEM; 512]
0xa00..0xc00 - memory that stores Z
set_start: SET_START
0xe00 - DS start control register
set_continue: SET_CONTINUE
0xe04 - DS continue control register
set_finish: SET_FINISH
0xe08 - DS finish control register
query_busy: QUERY_BUSY
0xe0c - DS query busy register
query_key_wrong: QUERY_KEY_WRONG
0xe10 - DS query key-wrong counter register
query_check: QUERY_CHECK
0xe14 - DS query check result register
date: DATE
0xe20 - DS version control register