pub struct DS { /* private fields */ }
Implementations§
Source§impl DS
impl DS
Sourcepub const PTR: *const <DS as Deref>::Target = {0x6008c000 as *const <esp32c6::DS as core::ops::Deref>::Target}
pub const PTR: *const <DS as Deref>::Target = {0x6008c000 as *const <esp32c6::DS as core::ops::Deref>::Target}
Pointer to the register block
Methods from Deref<Target = RegisterBlock>§
Sourcepub fn y_mem(&self, n: usize) -> &Reg<Y_MEM_SPEC>
pub fn y_mem(&self, n: usize) -> &Reg<Y_MEM_SPEC>
0x00..0x200 - memory that stores Y
Sourcepub fn y_mem_iter(&self) -> impl Iterator<Item = &Reg<Y_MEM_SPEC>>
pub fn y_mem_iter(&self) -> impl Iterator<Item = &Reg<Y_MEM_SPEC>>
Iterator for array of: 0x00..0x200 - memory that stores Y
Sourcepub fn m_mem(&self, n: usize) -> &Reg<M_MEM_SPEC>
pub fn m_mem(&self, n: usize) -> &Reg<M_MEM_SPEC>
0x200..0x400 - memory that stores M
Sourcepub fn m_mem_iter(&self) -> impl Iterator<Item = &Reg<M_MEM_SPEC>>
pub fn m_mem_iter(&self) -> impl Iterator<Item = &Reg<M_MEM_SPEC>>
Iterator for array of: 0x200..0x400 - memory that stores M
Sourcepub fn rb_mem(&self, n: usize) -> &Reg<RB_MEM_SPEC>
pub fn rb_mem(&self, n: usize) -> &Reg<RB_MEM_SPEC>
0x400..0x600 - memory that stores Rb
Sourcepub fn rb_mem_iter(&self) -> impl Iterator<Item = &Reg<RB_MEM_SPEC>>
pub fn rb_mem_iter(&self) -> impl Iterator<Item = &Reg<RB_MEM_SPEC>>
Iterator for array of: 0x400..0x600 - memory that stores Rb
Sourcepub fn box_mem(&self, n: usize) -> &Reg<BOX_MEM_SPEC>
pub fn box_mem(&self, n: usize) -> &Reg<BOX_MEM_SPEC>
0x600..0x630 - memory that stores BOX
Sourcepub fn box_mem_iter(&self) -> impl Iterator<Item = &Reg<BOX_MEM_SPEC>>
pub fn box_mem_iter(&self) -> impl Iterator<Item = &Reg<BOX_MEM_SPEC>>
Iterator for array of: 0x600..0x630 - memory that stores BOX
Sourcepub fn iv_mem(&self, n: usize) -> &Reg<IV_MEM_SPEC>
pub fn iv_mem(&self, n: usize) -> &Reg<IV_MEM_SPEC>
0x630..0x640 - memory that stores IV
Sourcepub fn iv_mem_iter(&self) -> impl Iterator<Item = &Reg<IV_MEM_SPEC>>
pub fn iv_mem_iter(&self) -> impl Iterator<Item = &Reg<IV_MEM_SPEC>>
Iterator for array of: 0x630..0x640 - memory that stores IV
Sourcepub fn x_mem(&self, n: usize) -> &Reg<X_MEM_SPEC>
pub fn x_mem(&self, n: usize) -> &Reg<X_MEM_SPEC>
0x800..0xa00 - memory that stores X
Sourcepub fn x_mem_iter(&self) -> impl Iterator<Item = &Reg<X_MEM_SPEC>>
pub fn x_mem_iter(&self) -> impl Iterator<Item = &Reg<X_MEM_SPEC>>
Iterator for array of: 0x800..0xa00 - memory that stores X
Sourcepub fn z_mem(&self, n: usize) -> &Reg<Z_MEM_SPEC>
pub fn z_mem(&self, n: usize) -> &Reg<Z_MEM_SPEC>
0xa00..0xc00 - memory that stores Z
Sourcepub fn z_mem_iter(&self) -> impl Iterator<Item = &Reg<Z_MEM_SPEC>>
pub fn z_mem_iter(&self) -> impl Iterator<Item = &Reg<Z_MEM_SPEC>>
Iterator for array of: 0xa00..0xc00 - memory that stores Z
Sourcepub fn set_start(&self) -> &Reg<SET_START_SPEC>
pub fn set_start(&self) -> &Reg<SET_START_SPEC>
0xe00 - DS start control register
Sourcepub fn set_continue(&self) -> &Reg<SET_CONTINUE_SPEC>
pub fn set_continue(&self) -> &Reg<SET_CONTINUE_SPEC>
0xe04 - DS continue control register
Sourcepub fn set_finish(&self) -> &Reg<SET_FINISH_SPEC>
pub fn set_finish(&self) -> &Reg<SET_FINISH_SPEC>
0xe08 - DS finish control register
Sourcepub fn query_busy(&self) -> &Reg<QUERY_BUSY_SPEC>
pub fn query_busy(&self) -> &Reg<QUERY_BUSY_SPEC>
0xe0c - DS query busy register
Sourcepub fn query_key_wrong(&self) -> &Reg<QUERY_KEY_WRONG_SPEC>
pub fn query_key_wrong(&self) -> &Reg<QUERY_KEY_WRONG_SPEC>
0xe10 - DS query key-wrong counter register
Sourcepub fn query_check(&self) -> &Reg<QUERY_CHECK_SPEC>
pub fn query_check(&self) -> &Reg<QUERY_CHECK_SPEC>
0xe14 - DS query check result register