pub struct TRACE { /* private fields */ }
Implementations§
Source§impl TRACE
impl TRACE
Sourcepub const PTR: *const <TRACE as Deref>::Target = {0x600c0000 as *const <esp32c6::TRACE as core::ops::Deref>::Target}
pub const PTR: *const <TRACE as Deref>::Target = {0x600c0000 as *const <esp32c6::TRACE as core::ops::Deref>::Target}
Pointer to the register block
Methods from Deref<Target = RegisterBlock>§
Sourcepub fn mem_start_addr(&self) -> &Reg<MEM_START_ADDR_SPEC>
pub fn mem_start_addr(&self) -> &Reg<MEM_START_ADDR_SPEC>
0x00 - mem start addr
Sourcepub fn mem_end_addr(&self) -> &Reg<MEM_END_ADDR_SPEC>
pub fn mem_end_addr(&self) -> &Reg<MEM_END_ADDR_SPEC>
0x04 - mem end addr
Sourcepub fn mem_current_addr(&self) -> &Reg<MEM_CURRENT_ADDR_SPEC>
pub fn mem_current_addr(&self) -> &Reg<MEM_CURRENT_ADDR_SPEC>
0x08 - mem current addr
Sourcepub fn mem_addr_update(&self) -> &Reg<MEM_ADDR_UPDATE_SPEC>
pub fn mem_addr_update(&self) -> &Reg<MEM_ADDR_UPDATE_SPEC>
0x0c - mem addr update
Sourcepub fn fifo_status(&self) -> &Reg<FIFO_STATUS_SPEC>
pub fn fifo_status(&self) -> &Reg<FIFO_STATUS_SPEC>
0x10 - fifo status register
Sourcepub fn intr_ena(&self) -> &Reg<INTR_ENA_SPEC>
pub fn intr_ena(&self) -> &Reg<INTR_ENA_SPEC>
0x14 - interrupt enable register
Sourcepub fn intr_raw(&self) -> &Reg<INTR_RAW_SPEC>
pub fn intr_raw(&self) -> &Reg<INTR_RAW_SPEC>
0x18 - interrupt status register
Sourcepub fn intr_clr(&self) -> &Reg<INTR_CLR_SPEC>
pub fn intr_clr(&self) -> &Reg<INTR_CLR_SPEC>
0x1c - interrupt clear register
Sourcepub fn trigger(&self) -> &Reg<TRIGGER_SPEC>
pub fn trigger(&self) -> &Reg<TRIGGER_SPEC>
0x20 - trigger register
Sourcepub fn resync_prolonged(&self) -> &Reg<RESYNC_PROLONGED_SPEC>
pub fn resync_prolonged(&self) -> &Reg<RESYNC_PROLONGED_SPEC>
0x24 - resync configuration register
Sourcepub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
pub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
0x28 - Clock gate control register
Trait Implementations§
Source§impl Peripheral for TRACE
impl Peripheral for TRACE
Auto Trait Implementations§
impl Freeze for TRACE
impl RefUnwindSafe for TRACE
impl Send for TRACE
impl Sync for TRACE
impl Unpin for TRACE
impl UnwindSafe for TRACE
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