pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn lsadc_ctrl_0(&self) -> &LsadcCtrl0
pub const fn lsadc_ctrl_0(&self) -> &LsadcCtrl0
0x00 - Scan config (adc_ctrl_data): per-channel enable + sample timing. Set via hal_adc_auto_scan_mode_set.
Sourcepub const fn lsadc_ctrl_1(&self) -> &LsadcCtrl1
pub const fn lsadc_ctrl_1(&self) -> &LsadcCtrl1
0x04 - FIFO status + interrupt waterline (adc_fifo_data)
Sourcepub const fn lsadc_ctrl_2(&self) -> &LsadcCtrl2
pub const fn lsadc_ctrl_2(&self) -> &LsadcCtrl2
0x08 - Interrupt mask/status (adc_irg_data)
Sourcepub const fn lsadc_ctrl_3(&self) -> &LsadcCtrl3
pub const fn lsadc_ctrl_3(&self) -> &LsadcCtrl3
0x0c - ADC control register 3 (analog, reserved)
Sourcepub const fn lsadc_ctrl_4(&self) -> &LsadcCtrl4
pub const fn lsadc_ctrl_4(&self) -> &LsadcCtrl4
0x10 - ADC control register 4 (analog, reserved)
Sourcepub const fn lsadc_ctrl_6(&self) -> &LsadcCtrl6
pub const fn lsadc_ctrl_6(&self) -> &LsadcCtrl6
0x14 - ADC control register 6 (analog, reserved)
Sourcepub const fn lsadc_ctrl_7(&self) -> &LsadcCtrl7
pub const fn lsadc_ctrl_7(&self) -> &LsadcCtrl7
0x18 - ADC control register 7 (analog, reserved)
Sourcepub const fn lsadc_ctrl_8(&self) -> &LsadcCtrl8
pub const fn lsadc_ctrl_8(&self) -> &LsadcCtrl8
0x1c - Scan start/stop (adc_scan_start_and_stop_data)
Sourcepub const fn lsadc_ctrl_9(&self) -> &LsadcCtrl9
pub const fn lsadc_ctrl_9(&self) -> &LsadcCtrl9
0x20 - FIFO read data (adc_fifo_read_data): 14-bit code + 3-bit channel
Sourcepub const fn lsadc_ctrl_11(&self) -> &LsadcCtrl11
pub const fn lsadc_ctrl_11(&self) -> &LsadcCtrl11
0x24 - Analog enable/reset (adc_enable_data)
Sourcepub const fn lsadc_ctrl_12(&self) -> &LsadcCtrl12
pub const fn lsadc_ctrl_12(&self) -> &LsadcCtrl12
0x28 - ADC control register 12 (analog, reserved)
Sourcepub const fn cfg_data_sel(&self) -> &CfgDataSel
pub const fn cfg_data_sel(&self) -> &CfgDataSel
0xdc - Data output select (base+0xDC)
Sourcepub const fn cfg_offset(&self) -> &CfgOffset
pub const fn cfg_offset(&self) -> &CfgOffset
0xe0 - Offset correction (base+0xE0)
Sourcepub const fn cfg_cic_filter_en(&self) -> &CfgCicFilterEn
pub const fn cfg_cic_filter_en(&self) -> &CfgCicFilterEn
0xe8 - CIC filter enable (base+0xE8)
Sourcepub const fn cfg_cic_osr(&self) -> &CfgCicOsr
pub const fn cfg_cic_osr(&self) -> &CfgCicOsr
0xec - CIC oversampling ratio (base+0xEC)