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>§
pub fn ctrl(&self) -> &Reg<CTRL_SPEC>
pub fn ctrl(&self) -> &Reg<CTRL_SPEC>
0x00 - configure apb saradc controller
pub fn ctrl2(&self) -> &Reg<CTRL2_SPEC>
pub fn ctrl2(&self) -> &Reg<CTRL2_SPEC>
0x04 - configure apb saradc controller
pub fn filter_ctrl1(&self) -> &Reg<FILTER_CTRL1_SPEC>
pub fn filter_ctrl1(&self) -> &Reg<FILTER_CTRL1_SPEC>
0x08 - configure saradc filter
pub fn fsm_wait(&self) -> &Reg<FSM_WAIT_SPEC>
pub fn fsm_wait(&self) -> &Reg<FSM_WAIT_SPEC>
0x0c - configure apb saradc fsm
pub fn sar1_status(&self) -> &Reg<SAR1_STATUS_SPEC>
pub fn sar1_status(&self) -> &Reg<SAR1_STATUS_SPEC>
0x10 - saradc1 status for debug
pub fn sar2_status(&self) -> &Reg<SAR2_STATUS_SPEC>
pub fn sar2_status(&self) -> &Reg<SAR2_STATUS_SPEC>
0x14 - saradc2 status for debug
pub 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
pub 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
pub 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
pub 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
pub 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
pub 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
pub 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
pub 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
pub fn arb_ctrl(&self) -> &Reg<ARB_CTRL_SPEC>
pub fn arb_ctrl(&self) -> &Reg<ARB_CTRL_SPEC>
0x38 - configure apb saradc arbit
pub fn filter_ctrl0(&self) -> &Reg<FILTER_CTRL0_SPEC>
pub fn filter_ctrl0(&self) -> &Reg<FILTER_CTRL0_SPEC>
0x3c - configure apb saradc arbit
pub 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
pub fn thres0_ctrl(&self) -> &Reg<THRES0_CTRL_SPEC>
pub fn thres0_ctrl(&self) -> &Reg<THRES0_CTRL_SPEC>
0x44 - configure apb saradc thres monitor
pub fn thres1_ctrl(&self) -> &Reg<THRES1_CTRL_SPEC>
pub fn thres1_ctrl(&self) -> &Reg<THRES1_CTRL_SPEC>
0x48 - configure apb saradc thres monitor
pub fn thres_ctrl(&self) -> &Reg<THRES_CTRL_SPEC>
pub fn thres_ctrl(&self) -> &Reg<THRES_CTRL_SPEC>
0x58 - configure thres monitor enable
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x5c - enable interrupt
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x60 - raw of interrupt
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x64 - state of interrupt
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x68 - clear interrupt
pub fn dma_conf(&self) -> &Reg<DMA_CONF_SPEC>
pub fn dma_conf(&self) -> &Reg<DMA_CONF_SPEC>
0x6c - configure apb saradc dma
pub fn clkm_conf(&self) -> &Reg<CLKM_CONF_SPEC>
pub fn clkm_conf(&self) -> &Reg<CLKM_CONF_SPEC>
0x70 - configure apb saradc clock
pub 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
pub fn apb_ctrl_date(&self) -> &Reg<APB_CTRL_DATE_SPEC>
pub fn apb_ctrl_date(&self) -> &Reg<APB_CTRL_DATE_SPEC>
0x3fc - version