Struct esp32s3_hal::peripherals::APB_SARADC
source · pub struct APB_SARADC { /* private fields */ }
Implementations§
source§impl APB_SARADC
impl APB_SARADC
sourcepub unsafe fn steal() -> APB_SARADC
pub unsafe fn steal() -> APB_SARADC
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 ctrl2(&self) -> &Reg<CTRL2_SPEC>
pub fn ctrl2(&self) -> &Reg<CTRL2_SPEC>
0x04 - configure apb saradc controller
sourcepub fn filter_ctrl1(&self) -> &Reg<FILTER_CTRL1_SPEC>
pub fn filter_ctrl1(&self) -> &Reg<FILTER_CTRL1_SPEC>
0x08 - configure saradc filter
sourcepub fn fsm_wait(&self) -> &Reg<FSM_WAIT_SPEC>
pub fn fsm_wait(&self) -> &Reg<FSM_WAIT_SPEC>
0x0c - configure apb saradc fsm
sourcepub fn sar1_status(&self) -> &Reg<SAR1_STATUS_SPEC>
pub fn sar1_status(&self) -> &Reg<SAR1_STATUS_SPEC>
0x10 - saradc1 status for debug
sourcepub fn sar2_status(&self) -> &Reg<SAR2_STATUS_SPEC>
pub fn sar2_status(&self) -> &Reg<SAR2_STATUS_SPEC>
0x14 - saradc2 status for debug
sourcepub fn sar1_patt_tab1(&self) -> &Reg<SAR1_PATT_TAB1_SPEC>
pub fn sar1_patt_tab1(&self) -> &Reg<SAR1_PATT_TAB1_SPEC>
0x18 - configure apb saradc pattern table
sourcepub fn sar1_patt_tab2(&self) -> &Reg<SAR1_PATT_TAB2_SPEC>
pub fn sar1_patt_tab2(&self) -> &Reg<SAR1_PATT_TAB2_SPEC>
0x1c - configure apb saradc pattern table
sourcepub fn sar1_patt_tab3(&self) -> &Reg<SAR1_PATT_TAB3_SPEC>
pub fn sar1_patt_tab3(&self) -> &Reg<SAR1_PATT_TAB3_SPEC>
0x20 - configure apb saradc pattern table
sourcepub fn sar1_patt_tab4(&self) -> &Reg<SAR1_PATT_TAB4_SPEC>
pub fn sar1_patt_tab4(&self) -> &Reg<SAR1_PATT_TAB4_SPEC>
0x24 - configure apb saradc pattern table
sourcepub fn sar2_patt_tab1(&self) -> &Reg<SAR2_PATT_TAB1_SPEC>
pub fn sar2_patt_tab1(&self) -> &Reg<SAR2_PATT_TAB1_SPEC>
0x28 - configure apb saradc pattern table
sourcepub fn sar2_patt_tab2(&self) -> &Reg<SAR2_PATT_TAB2_SPEC>
pub fn sar2_patt_tab2(&self) -> &Reg<SAR2_PATT_TAB2_SPEC>
0x2c - configure apb saradc pattern table
sourcepub fn sar2_patt_tab3(&self) -> &Reg<SAR2_PATT_TAB3_SPEC>
pub fn sar2_patt_tab3(&self) -> &Reg<SAR2_PATT_TAB3_SPEC>
0x30 - configure apb saradc pattern table
sourcepub fn sar2_patt_tab4(&self) -> &Reg<SAR2_PATT_TAB4_SPEC>
pub fn sar2_patt_tab4(&self) -> &Reg<SAR2_PATT_TAB4_SPEC>
0x34 - configure apb saradc pattern table
sourcepub fn arb_ctrl(&self) -> &Reg<ARB_CTRL_SPEC>
pub fn arb_ctrl(&self) -> &Reg<ARB_CTRL_SPEC>
0x38 - configure apb saradc arbit
sourcepub fn filter_ctrl0(&self) -> &Reg<FILTER_CTRL0_SPEC>
pub fn filter_ctrl0(&self) -> &Reg<FILTER_CTRL0_SPEC>
0x3c - configure apb saradc arbit
sourcepub fn apb_saradc1_data_status(&self) -> &Reg<APB_SARADC1_DATA_STATUS_SPEC>
pub fn apb_saradc1_data_status(&self) -> &Reg<APB_SARADC1_DATA_STATUS_SPEC>
0x40 - get apb saradc sample data
sourcepub fn thres0_ctrl(&self) -> &Reg<THRES0_CTRL_SPEC>
pub fn thres0_ctrl(&self) -> &Reg<THRES0_CTRL_SPEC>
0x44 - configure apb saradc thres monitor
sourcepub fn thres1_ctrl(&self) -> &Reg<THRES1_CTRL_SPEC>
pub fn thres1_ctrl(&self) -> &Reg<THRES1_CTRL_SPEC>
0x48 - configure apb saradc thres monitor
sourcepub fn thres_ctrl(&self) -> &Reg<THRES_CTRL_SPEC>
pub fn thres_ctrl(&self) -> &Reg<THRES_CTRL_SPEC>
0x58 - configure thres monitor enable
sourcepub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x5c - enable interrupt
sourcepub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x60 - raw of interrupt
sourcepub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x64 - state of interrupt
sourcepub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x68 - clear interrupt
sourcepub fn dma_conf(&self) -> &Reg<DMA_CONF_SPEC>
pub fn dma_conf(&self) -> &Reg<DMA_CONF_SPEC>
0x6c - configure apb saradc dma
sourcepub fn clkm_conf(&self) -> &Reg<CLKM_CONF_SPEC>
pub fn clkm_conf(&self) -> &Reg<CLKM_CONF_SPEC>
0x70 - configure apb saradc clock
sourcepub fn apb_saradc2_data_status(&self) -> &Reg<APB_SARADC2_DATA_STATUS_SPEC>
pub fn apb_saradc2_data_status(&self) -> &Reg<APB_SARADC2_DATA_STATUS_SPEC>
0x78 - get apb saradc2 sample data
sourcepub fn apb_ctrl_date(&self) -> &Reg<APB_CTRL_DATE_SPEC>
pub fn apb_ctrl_date(&self) -> &Reg<APB_CTRL_DATE_SPEC>
0x3fc - version