Struct esp32::dport::pro_cpu_record_pdebugdata::W
source · pub struct W(_);
Expand description
Register PRO_CPU_RECORD_PDEBUGDATA
writer
Implementations§
source§impl W
impl W
sourcepub fn record_pdebugdata_dep_other(
&mut self
) -> RECORD_PDEBUGDATA_DEP_OTHER_W<'_, 0>
pub fn record_pdebugdata_dep_other( &mut self ) -> RECORD_PDEBUGDATA_DEP_OTHER_W<'_, 0>
Bit 0
sourcepub fn record_pdebugdata_excvec(&mut self) -> RECORD_PDEBUGDATA_EXCVEC_W<'_, 0>
pub fn record_pdebugdata_excvec(&mut self) -> RECORD_PDEBUGDATA_EXCVEC_W<'_, 0>
Bits 0:4
sourcepub fn record_pdebugdata_insntype_sr(
&mut self
) -> RECORD_PDEBUGDATA_INSNTYPE_SR_W<'_, 0>
pub fn record_pdebugdata_insntype_sr( &mut self ) -> RECORD_PDEBUGDATA_INSNTYPE_SR_W<'_, 0>
Bits 0:7
sourcepub fn record_pdebugdata_insntype_rer(
&mut self
) -> RECORD_PDEBUGDATA_INSNTYPE_RER_W<'_, 0>
pub fn record_pdebugdata_insntype_rer( &mut self ) -> RECORD_PDEBUGDATA_INSNTYPE_RER_W<'_, 0>
Bit 0
sourcepub fn record_pdebugdata_stall_buff(
&mut self
) -> RECORD_PDEBUGDATA_STALL_BUFF_W<'_, 1>
pub fn record_pdebugdata_stall_buff( &mut self ) -> RECORD_PDEBUGDATA_STALL_BUFF_W<'_, 1>
Bit 1
sourcepub fn record_pdebugdata_insntype_wer(
&mut self
) -> RECORD_PDEBUGDATA_INSNTYPE_WER_W<'_, 1>
pub fn record_pdebugdata_insntype_wer( &mut self ) -> RECORD_PDEBUGDATA_INSNTYPE_WER_W<'_, 1>
Bit 1
sourcepub fn record_pdebugdata_stall_buffconfl(
&mut self
) -> RECORD_PDEBUGDATA_STALL_BUFFCONFL_W<'_, 2>
pub fn record_pdebugdata_stall_buffconfl( &mut self ) -> RECORD_PDEBUGDATA_STALL_BUFFCONFL_W<'_, 2>
Bit 2
sourcepub fn record_pdebugdata_insntype_er(
&mut self
) -> RECORD_PDEBUGDATA_INSNTYPE_ER_W<'_, 2>
pub fn record_pdebugdata_insntype_er( &mut self ) -> RECORD_PDEBUGDATA_INSNTYPE_ER_W<'_, 2>
Bits 2:13
sourcepub fn record_pdebugdata_stall_dcm(
&mut self
) -> RECORD_PDEBUGDATA_STALL_DCM_W<'_, 3>
pub fn record_pdebugdata_stall_dcm( &mut self ) -> RECORD_PDEBUGDATA_STALL_DCM_W<'_, 3>
Bit 3
sourcepub fn record_pdebugdata_stall_lsu(
&mut self
) -> RECORD_PDEBUGDATA_STALL_LSU_W<'_, 4>
pub fn record_pdebugdata_stall_lsu( &mut self ) -> RECORD_PDEBUGDATA_STALL_LSU_W<'_, 4>
Bit 4
sourcepub fn record_pdebugdata_stall_icm(
&mut self
) -> RECORD_PDEBUGDATA_STALL_ICM_W<'_, 6>
pub fn record_pdebugdata_stall_icm( &mut self ) -> RECORD_PDEBUGDATA_STALL_ICM_W<'_, 6>
Bit 6
sourcepub fn record_pdebugdata_stall_irambusy(
&mut self
) -> RECORD_PDEBUGDATA_STALL_IRAMBUSY_W<'_, 7>
pub fn record_pdebugdata_stall_irambusy( &mut self ) -> RECORD_PDEBUGDATA_STALL_IRAMBUSY_W<'_, 7>
Bit 7
sourcepub fn record_pdebugdata_dep_lsu(
&mut self
) -> RECORD_PDEBUGDATA_DEP_LSU_W<'_, 8>
pub fn record_pdebugdata_dep_lsu( &mut self ) -> RECORD_PDEBUGDATA_DEP_LSU_W<'_, 8>
Bit 8
sourcepub fn record_pdebugdata_stall_ipif(
&mut self
) -> RECORD_PDEBUGDATA_STALL_IPIF_W<'_, 8>
pub fn record_pdebugdata_stall_ipif( &mut self ) -> RECORD_PDEBUGDATA_STALL_IPIF_W<'_, 8>
Bit 8
sourcepub fn record_pdebugdata_insntype_rsr(
&mut self
) -> RECORD_PDEBUGDATA_INSNTYPE_RSR_W<'_, 8>
pub fn record_pdebugdata_insntype_rsr( &mut self ) -> RECORD_PDEBUGDATA_INSNTYPE_RSR_W<'_, 8>
Bit 8
sourcepub fn record_pdebugdata_stall_tie(
&mut self
) -> RECORD_PDEBUGDATA_STALL_TIE_W<'_, 9>
pub fn record_pdebugdata_stall_tie( &mut self ) -> RECORD_PDEBUGDATA_STALL_TIE_W<'_, 9>
Bit 9
sourcepub fn record_pdebugdata_insntype_wsr(
&mut self
) -> RECORD_PDEBUGDATA_INSNTYPE_WSR_W<'_, 9>
pub fn record_pdebugdata_insntype_wsr( &mut self ) -> RECORD_PDEBUGDATA_INSNTYPE_WSR_W<'_, 9>
Bit 9
sourcepub fn record_pdebugdata_stall_run(
&mut self
) -> RECORD_PDEBUGDATA_STALL_RUN_W<'_, 10>
pub fn record_pdebugdata_stall_run( &mut self ) -> RECORD_PDEBUGDATA_STALL_RUN_W<'_, 10>
Bit 10
sourcepub fn record_pdebugdata_insntype_xsr(
&mut self
) -> RECORD_PDEBUGDATA_INSNTYPE_XSR_W<'_, 10>
pub fn record_pdebugdata_insntype_xsr( &mut self ) -> RECORD_PDEBUGDATA_INSNTYPE_XSR_W<'_, 10>
Bit 10
sourcepub fn record_pdebugdata_dep_str(
&mut self
) -> RECORD_PDEBUGDATA_DEP_STR_W<'_, 11>
pub fn record_pdebugdata_dep_str( &mut self ) -> RECORD_PDEBUGDATA_DEP_STR_W<'_, 11>
Bit 11
sourcepub fn record_pdebugdata_dep(&mut self) -> RECORD_PDEBUGDATA_DEP_W<'_, 12>
pub fn record_pdebugdata_dep(&mut self) -> RECORD_PDEBUGDATA_DEP_W<'_, 12>
Bit 12
sourcepub fn record_pdebugdata_stall_bpifetch(
&mut self
) -> RECORD_PDEBUGDATA_STALL_BPIFETCH_W<'_, 12>
pub fn record_pdebugdata_stall_bpifetch( &mut self ) -> RECORD_PDEBUGDATA_STALL_BPIFETCH_W<'_, 12>
Bit 12
sourcepub fn record_pdebugdata_stall_l32r(
&mut self
) -> RECORD_PDEBUGDATA_STALL_L32R_W<'_, 13>
pub fn record_pdebugdata_stall_l32r( &mut self ) -> RECORD_PDEBUGDATA_STALL_L32R_W<'_, 13>
Bit 13
sourcepub fn record_pdebugdata_stall_lsproc(
&mut self
) -> RECORD_PDEBUGDATA_STALL_LSPROC_W<'_, 14>
pub fn record_pdebugdata_stall_lsproc( &mut self ) -> RECORD_PDEBUGDATA_STALL_LSPROC_W<'_, 14>
Bit 14
sourcepub fn record_pdebugdata_stall_bpload(
&mut self
) -> RECORD_PDEBUGDATA_STALL_BPLOAD_W<'_, 15>
pub fn record_pdebugdata_stall_bpload( &mut self ) -> RECORD_PDEBUGDATA_STALL_BPLOAD_W<'_, 15>
Bit 15
sourcepub fn record_pdebugdata_dep_memw(
&mut self
) -> RECORD_PDEBUGDATA_DEP_MEMW_W<'_, 16>
pub fn record_pdebugdata_dep_memw( &mut self ) -> RECORD_PDEBUGDATA_DEP_MEMW_W<'_, 16>
Bit 16
sourcepub fn record_pdebugdata_exccause(
&mut self
) -> RECORD_PDEBUGDATA_EXCCAUSE_W<'_, 16>
pub fn record_pdebugdata_exccause( &mut self ) -> RECORD_PDEBUGDATA_EXCCAUSE_W<'_, 16>
Bits 16:21
sourcepub fn record_pdebugdata_stall_bankconfl(
&mut self
) -> RECORD_PDEBUGDATA_STALL_BANKCONFL_W<'_, 16>
pub fn record_pdebugdata_stall_bankconfl( &mut self ) -> RECORD_PDEBUGDATA_STALL_BANKCONFL_W<'_, 16>
Bit 16
sourcepub fn record_pdebugdata_dep_halt(
&mut self
) -> RECORD_PDEBUGDATA_DEP_HALT_W<'_, 17>
pub fn record_pdebugdata_dep_halt( &mut self ) -> RECORD_PDEBUGDATA_DEP_HALT_W<'_, 17>
Bit 17
sourcepub fn record_pdebugdata_stall_itermul(
&mut self
) -> RECORD_PDEBUGDATA_STALL_ITERMUL_W<'_, 18>
pub fn record_pdebugdata_stall_itermul( &mut self ) -> RECORD_PDEBUGDATA_STALL_ITERMUL_W<'_, 18>
Bit 18
sourcepub fn record_pdebugdata_stall_iterdiv(
&mut self
) -> RECORD_PDEBUGDATA_STALL_ITERDIV_W<'_, 19>
pub fn record_pdebugdata_stall_iterdiv( &mut self ) -> RECORD_PDEBUGDATA_STALL_ITERDIV_W<'_, 19>
Bit 19
Methods from Deref<Target = W<PRO_CPU_RECORD_PDEBUGDATA_SPEC>>§
Trait Implementations§
Auto Trait Implementations§
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