pub struct MEM_MONITOR { /* private fields */ }
Implementations§
Source§impl MEM_MONITOR
impl MEM_MONITOR
Sourcepub const PTR: *const <MEM_MONITOR as Deref>::Target = {0x60092000 as *const <esp32c6::MEM_MONITOR as core::ops::Deref>::Target}
pub const PTR: *const <MEM_MONITOR as Deref>::Target = {0x60092000 as *const <esp32c6::MEM_MONITOR as core::ops::Deref>::Target}
Pointer to the register block
Sourcepub unsafe fn steal() -> MEM_MONITOR
pub unsafe fn steal() -> MEM_MONITOR
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>§
Sourcepub fn log_setting(&self) -> &Reg<LOG_SETTING_SPEC>
pub fn log_setting(&self) -> &Reg<LOG_SETTING_SPEC>
0x00 - log config regsiter
Sourcepub fn log_check_data(&self) -> &Reg<LOG_CHECK_DATA_SPEC>
pub fn log_check_data(&self) -> &Reg<LOG_CHECK_DATA_SPEC>
0x04 - check data regsiter
Sourcepub fn log_data_mask(&self) -> &Reg<LOG_DATA_MASK_SPEC>
pub fn log_data_mask(&self) -> &Reg<LOG_DATA_MASK_SPEC>
0x08 - check data mask register
Sourcepub fn log_min(&self) -> &Reg<LOG_MIN_SPEC>
pub fn log_min(&self) -> &Reg<LOG_MIN_SPEC>
0x0c - log boundary regsiter
Sourcepub fn log_max(&self) -> &Reg<LOG_MAX_SPEC>
pub fn log_max(&self) -> &Reg<LOG_MAX_SPEC>
0x10 - log boundary regsiter
Sourcepub fn log_mem_start(&self) -> &Reg<LOG_MEM_START_SPEC>
pub fn log_mem_start(&self) -> &Reg<LOG_MEM_START_SPEC>
0x14 - log message store range register
Sourcepub fn log_mem_end(&self) -> &Reg<LOG_MEM_END_SPEC>
pub fn log_mem_end(&self) -> &Reg<LOG_MEM_END_SPEC>
0x18 - log message store range register
Sourcepub fn log_mem_current_addr(&self) -> &Reg<LOG_MEM_CURRENT_ADDR_SPEC>
pub fn log_mem_current_addr(&self) -> &Reg<LOG_MEM_CURRENT_ADDR_SPEC>
0x1c - current writing address.
Sourcepub fn log_mem_addr_update(&self) -> &Reg<LOG_MEM_ADDR_UPDATE_SPEC>
pub fn log_mem_addr_update(&self) -> &Reg<LOG_MEM_ADDR_UPDATE_SPEC>
0x20 - writing address update
Sourcepub fn log_mem_full_flag(&self) -> &Reg<LOG_MEM_FULL_FLAG_SPEC>
pub fn log_mem_full_flag(&self) -> &Reg<LOG_MEM_FULL_FLAG_SPEC>
0x24 - full flag status register
Sourcepub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
pub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
0x28 - clock gate force on register
Trait Implementations§
Source§impl Debug for MEM_MONITOR
impl Debug for MEM_MONITOR
Source§impl Deref for MEM_MONITOR
impl Deref for MEM_MONITOR
Source§impl DerefMut for MEM_MONITOR
impl DerefMut for MEM_MONITOR
Source§impl Peripheral for MEM_MONITOR
impl Peripheral for MEM_MONITOR
Source§type P = MEM_MONITOR
type P = MEM_MONITOR
Peripheral singleton type
Source§unsafe fn clone_unchecked(&mut self) -> <MEM_MONITOR as Peripheral>::P
unsafe fn clone_unchecked(&mut self) -> <MEM_MONITOR as Peripheral>::P
Unsafely clone (duplicate) a peripheral singleton. Read more
Auto Trait Implementations§
impl Freeze for MEM_MONITOR
impl RefUnwindSafe for MEM_MONITOR
impl Send for MEM_MONITOR
impl Sync for MEM_MONITOR
impl Unpin for MEM_MONITOR
impl UnwindSafe for MEM_MONITOR
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more