Struct esp32c6_hal::peripherals::DS
source · pub struct DS { /* private fields */ }
Implementations§
source§impl DS
impl DS
sourcepub unsafe fn steal() -> DS
pub unsafe fn steal() -> DS
Unsafely create an instance of this peripheral out of thin air.
Safety
You must ensure that you’re only using one instance of this type at a time.
Methods from Deref<Target = RegisterBlock>§
pub 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
pub 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
pub 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
pub 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
pub 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
pub 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
pub 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
pub fn set_start(&self) -> &Reg<SET_START_SPEC>
pub fn set_start(&self) -> &Reg<SET_START_SPEC>
0xe00 - DS start control register
pub fn set_continue(&self) -> &Reg<SET_CONTINUE_SPEC>
pub fn set_continue(&self) -> &Reg<SET_CONTINUE_SPEC>
0xe04 - DS continue control register
pub fn set_finish(&self) -> &Reg<SET_FINISH_SPEC>
pub fn set_finish(&self) -> &Reg<SET_FINISH_SPEC>
0xe08 - DS finish control register
pub fn query_busy(&self) -> &Reg<QUERY_BUSY_SPEC>
pub fn query_busy(&self) -> &Reg<QUERY_BUSY_SPEC>
0xe0c - DS query busy register
pub 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
pub fn query_check(&self) -> &Reg<QUERY_CHECK_SPEC>
pub fn query_check(&self) -> &Reg<QUERY_CHECK_SPEC>
0xe14 - DS query check result register
pub fn date(&self) -> &Reg<DATE_SPEC>
pub fn date(&self) -> &Reg<DATE_SPEC>
0xe20 - DS version control register