Struct esp32::sens::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 42 fields
pub sar_read_ctrl: SAR_READ_CTRL,
pub sar_read_status1: SAR_READ_STATUS1,
pub sar_meas_wait1: SAR_MEAS_WAIT1,
pub sar_meas_wait2: SAR_MEAS_WAIT2,
pub sar_meas_ctrl: SAR_MEAS_CTRL,
pub sar_read_status2: SAR_READ_STATUS2,
pub ulp_cp_sleep_cyc0: ULP_CP_SLEEP_CYC0,
pub ulp_cp_sleep_cyc1: ULP_CP_SLEEP_CYC1,
pub ulp_cp_sleep_cyc2: ULP_CP_SLEEP_CYC2,
pub ulp_cp_sleep_cyc3: ULP_CP_SLEEP_CYC3,
pub ulp_cp_sleep_cyc4: ULP_CP_SLEEP_CYC4,
pub sar_start_force: SAR_START_FORCE,
pub sar_mem_wr_ctrl: SAR_MEM_WR_CTRL,
pub sar_atten1: SAR_ATTEN1,
pub sar_atten2: SAR_ATTEN2,
pub sar_slave_addr1: SAR_SLAVE_ADDR1,
pub sar_slave_addr2: SAR_SLAVE_ADDR2,
pub sar_slave_addr3: SAR_SLAVE_ADDR3,
pub sar_slave_addr4: SAR_SLAVE_ADDR4,
pub sar_tsens_ctrl: SAR_TSENS_CTRL,
pub sar_i2c_ctrl: SAR_I2C_CTRL,
pub sar_meas_start1: SAR_MEAS_START1,
pub sar_touch_ctrl1: SAR_TOUCH_CTRL1,
pub sar_touch_thres1: SAR_TOUCH_THRES1,
pub sar_touch_thres2: SAR_TOUCH_THRES2,
pub sar_touch_thres3: SAR_TOUCH_THRES3,
pub sar_touch_thres4: SAR_TOUCH_THRES4,
pub sar_touch_thres5: SAR_TOUCH_THRES5,
pub sar_touch_out1: SAR_TOUCH_OUT1,
pub sar_touch_out2: SAR_TOUCH_OUT2,
pub sar_touch_out3: SAR_TOUCH_OUT3,
pub sar_touch_out4: SAR_TOUCH_OUT4,
pub sar_touch_out5: SAR_TOUCH_OUT5,
pub sar_touch_ctrl2: SAR_TOUCH_CTRL2,
pub sar_touch_enable: SAR_TOUCH_ENABLE,
pub sar_read_ctrl2: SAR_READ_CTRL2,
pub sar_meas_start2: SAR_MEAS_START2,
pub sar_dac_ctrl1: SAR_DAC_CTRL1,
pub sar_dac_ctrl2: SAR_DAC_CTRL2,
pub sar_meas_ctrl2: SAR_MEAS_CTRL2,
pub sar_nouse: SAR_NOUSE,
pub sardate: SARDATE,
/* private fields */
}Expand description
Register block
Fields§
§sar_read_ctrl: SAR_READ_CTRL0x00 -
sar_read_status1: SAR_READ_STATUS10x04 -
sar_meas_wait1: SAR_MEAS_WAIT10x08 -
sar_meas_wait2: SAR_MEAS_WAIT20x0c -
sar_meas_ctrl: SAR_MEAS_CTRL0x10 -
sar_read_status2: SAR_READ_STATUS20x14 -
ulp_cp_sleep_cyc0: ULP_CP_SLEEP_CYC00x18 -
ulp_cp_sleep_cyc1: ULP_CP_SLEEP_CYC10x1c -
ulp_cp_sleep_cyc2: ULP_CP_SLEEP_CYC20x20 -
ulp_cp_sleep_cyc3: ULP_CP_SLEEP_CYC30x24 -
ulp_cp_sleep_cyc4: ULP_CP_SLEEP_CYC40x28 -
sar_start_force: SAR_START_FORCE0x2c -
sar_mem_wr_ctrl: SAR_MEM_WR_CTRL0x30 -
sar_atten1: SAR_ATTEN10x34 -
sar_atten2: SAR_ATTEN20x38 -
sar_slave_addr1: SAR_SLAVE_ADDR10x3c -
sar_slave_addr2: SAR_SLAVE_ADDR20x40 -
sar_slave_addr3: SAR_SLAVE_ADDR30x44 -
sar_slave_addr4: SAR_SLAVE_ADDR40x48 -
sar_tsens_ctrl: SAR_TSENS_CTRL0x4c -
sar_i2c_ctrl: SAR_I2C_CTRL0x50 -
sar_meas_start1: SAR_MEAS_START10x54 -
sar_touch_ctrl1: SAR_TOUCH_CTRL10x58 -
sar_touch_thres1: SAR_TOUCH_THRES10x5c -
sar_touch_thres2: SAR_TOUCH_THRES20x60 -
sar_touch_thres3: SAR_TOUCH_THRES30x64 -
sar_touch_thres4: SAR_TOUCH_THRES40x68 -
sar_touch_thres5: SAR_TOUCH_THRES50x6c -
sar_touch_out1: SAR_TOUCH_OUT10x70 -
sar_touch_out2: SAR_TOUCH_OUT20x74 -
sar_touch_out3: SAR_TOUCH_OUT30x78 -
sar_touch_out4: SAR_TOUCH_OUT40x7c -
sar_touch_out5: SAR_TOUCH_OUT50x80 -
sar_touch_ctrl2: SAR_TOUCH_CTRL20x84 -
sar_touch_enable: SAR_TOUCH_ENABLE0x8c -
sar_read_ctrl2: SAR_READ_CTRL20x90 -
sar_meas_start2: SAR_MEAS_START20x94 -
sar_dac_ctrl1: SAR_DAC_CTRL10x98 -
sar_dac_ctrl2: SAR_DAC_CTRL20x9c -
sar_meas_ctrl2: SAR_MEAS_CTRL20xa0 -
sar_nouse: SAR_NOUSE0xf8 -
sardate: SARDATE0xfc -
Auto Trait Implementations§
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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