pub struct ECC { /* private fields */ }
Implementations§
Source§impl ECC
impl ECC
Sourcepub const PTR: *const <ECC as Deref>::Target = {0x6008b000 as *const <esp32h2::ECC as core::ops::Deref>::Target}
pub const PTR: *const <ECC as Deref>::Target = {0x6008b000 as *const <esp32h2::ECC as core::ops::Deref>::Target}
Pointer to the register block
Methods from Deref<Target = RegisterBlock>§
Sourcepub fn mult_int_raw(&self) -> &Reg<MULT_INT_RAW_SPEC>
pub fn mult_int_raw(&self) -> &Reg<MULT_INT_RAW_SPEC>
0x0c - ECC interrupt raw register, valid in level.
Sourcepub fn mult_int_st(&self) -> &Reg<MULT_INT_ST_SPEC>
pub fn mult_int_st(&self) -> &Reg<MULT_INT_ST_SPEC>
0x10 - ECC interrupt status register.
Sourcepub fn mult_int_ena(&self) -> &Reg<MULT_INT_ENA_SPEC>
pub fn mult_int_ena(&self) -> &Reg<MULT_INT_ENA_SPEC>
0x14 - ECC interrupt enable register.
Sourcepub fn mult_int_clr(&self) -> &Reg<MULT_INT_CLR_SPEC>
pub fn mult_int_clr(&self) -> &Reg<MULT_INT_CLR_SPEC>
0x18 - ECC interrupt clear register.
Sourcepub fn mult_conf(&self) -> &Reg<MULT_CONF_SPEC>
pub fn mult_conf(&self) -> &Reg<MULT_CONF_SPEC>
0x1c - ECC configure register
Sourcepub fn mult_date(&self) -> &Reg<MULT_DATE_SPEC>
pub fn mult_date(&self) -> &Reg<MULT_DATE_SPEC>
0xfc - Version control register
Sourcepub fn k_mem(&self, n: usize) -> &Reg<K_MEM_SPEC>
pub fn k_mem(&self, n: usize) -> &Reg<K_MEM_SPEC>
0x100..0x120 - The memory that stores k.
Sourcepub fn k_mem_iter(&self) -> impl Iterator<Item = &Reg<K_MEM_SPEC>>
pub fn k_mem_iter(&self) -> impl Iterator<Item = &Reg<K_MEM_SPEC>>
Iterator for array of: 0x100..0x120 - The memory that stores k.
Sourcepub fn px_mem(&self, n: usize) -> &Reg<PX_MEM_SPEC>
pub fn px_mem(&self, n: usize) -> &Reg<PX_MEM_SPEC>
0x120..0x140 - The memory that stores Px.
Sourcepub fn px_mem_iter(&self) -> impl Iterator<Item = &Reg<PX_MEM_SPEC>>
pub fn px_mem_iter(&self) -> impl Iterator<Item = &Reg<PX_MEM_SPEC>>
Iterator for array of: 0x120..0x140 - The memory that stores Px.
Sourcepub fn py_mem(&self, n: usize) -> &Reg<PY_MEM_SPEC>
pub fn py_mem(&self, n: usize) -> &Reg<PY_MEM_SPEC>
0x140..0x160 - The memory that stores Py.
Sourcepub fn py_mem_iter(&self) -> impl Iterator<Item = &Reg<PY_MEM_SPEC>>
pub fn py_mem_iter(&self) -> impl Iterator<Item = &Reg<PY_MEM_SPEC>>
Iterator for array of: 0x140..0x160 - The memory that stores Py.
Sourcepub fn qx_mem(&self, n: usize) -> &Reg<QX_MEM_SPEC>
pub fn qx_mem(&self, n: usize) -> &Reg<QX_MEM_SPEC>
0x160..0x180 - The memory that stores Qx
Sourcepub fn qx_mem_iter(&self) -> impl Iterator<Item = &Reg<QX_MEM_SPEC>>
pub fn qx_mem_iter(&self) -> impl Iterator<Item = &Reg<QX_MEM_SPEC>>
Iterator for array of: 0x160..0x180 - The memory that stores Qx
Sourcepub fn qy_mem(&self, n: usize) -> &Reg<QY_MEM_SPEC>
pub fn qy_mem(&self, n: usize) -> &Reg<QY_MEM_SPEC>
0x180..0x1a0 - The memory that stores Qy
Sourcepub fn qy_mem_iter(&self) -> impl Iterator<Item = &Reg<QY_MEM_SPEC>>
pub fn qy_mem_iter(&self) -> impl Iterator<Item = &Reg<QY_MEM_SPEC>>
Iterator for array of: 0x180..0x1a0 - The memory that stores Qy
Sourcepub fn qz_mem(&self, n: usize) -> &Reg<QZ_MEM_SPEC>
pub fn qz_mem(&self, n: usize) -> &Reg<QZ_MEM_SPEC>
0x1a0..0x1c0 - The memory that stores Qz
Sourcepub fn qz_mem_iter(&self) -> impl Iterator<Item = &Reg<QZ_MEM_SPEC>>
pub fn qz_mem_iter(&self) -> impl Iterator<Item = &Reg<QZ_MEM_SPEC>>
Iterator for array of: 0x1a0..0x1c0 - The memory that stores Qz