Struct d1_pac::audio_codec::micbias::W
source · pub struct W(/* private fields */);
Expand description
Register micbias
writer
Implementations§
source§impl W
impl W
sourcepub fn mmic_bias_chopper_clk_sel(
&mut self,
) -> MMIC_BIAS_CHOPPER_CLK_SEL_W<'_, 2>
pub fn mmic_bias_chopper_clk_sel( &mut self, ) -> MMIC_BIAS_CHOPPER_CLK_SEL_W<'_, 2>
Bits 2:3 - MMIC BIAS Chopper Clock Select
sourcepub fn mmic_bias_chopper_en(&mut self) -> MMIC_BIAS_CHOPPER_EN_W<'_, 4>
pub fn mmic_bias_chopper_en(&mut self) -> MMIC_BIAS_CHOPPER_EN_W<'_, 4>
Bit 4 - MMIC BIAS Chopper Enable
sourcepub fn mbiassel(&mut self) -> MBIASSEL_W<'_, 5>
pub fn mbiassel(&mut self) -> MBIASSEL_W<'_, 5>
Bits 5:6 - MMICBIAS Voltage Level Select
sourcepub fn mmicbiasen(&mut self) -> MMICBIASEN_W<'_, 7>
pub fn mmicbiasen(&mut self) -> MMICBIASEN_W<'_, 7>
Bit 7 - Master Microphone Bias Enable
sourcepub fn hmic_bias_chopper_clk_sel(
&mut self,
) -> HMIC_BIAS_CHOPPER_CLK_SEL_W<'_, 10>
pub fn hmic_bias_chopper_clk_sel( &mut self, ) -> HMIC_BIAS_CHOPPER_CLK_SEL_W<'_, 10>
Bits 10:11 - HMIC BIAS Chopper Clock Select
sourcepub fn hmic_bias_chopper_en(&mut self) -> HMIC_BIAS_CHOPPER_EN_W<'_, 12>
pub fn hmic_bias_chopper_en(&mut self) -> HMIC_BIAS_CHOPPER_EN_W<'_, 12>
Bit 12 - HMIC BIAS Chopper Enable
sourcepub fn hbiassel(&mut self) -> HBIASSEL_W<'_, 13>
pub fn hbiassel(&mut self) -> HBIASSEL_W<'_, 13>
Bits 13:14 - HMICBIAS Voltage Level Select
sourcepub fn hmicbiasen(&mut self) -> HMICBIASEN_W<'_, 15>
pub fn hmicbiasen(&mut self) -> HMICBIASEN_W<'_, 15>
Bit 15 - Headphone Microphone Bias Enable
sourcepub fn micdetpl(&mut self) -> MICDETPL_W<'_, 16>
pub fn micdetpl(&mut self) -> MICDETPL_W<'_, 16>
Bit 16 - When this bit is 1and AUTOPLEN is 0, the MICDET is pulled down to GND.
sourcepub fn autoplen(&mut self) -> AUTOPLEN_W<'_, 17>
pub fn autoplen(&mut self) -> AUTOPLEN_W<'_, 17>
Bit 17 - Enable the function to auto pull low MICDET when jack removal
sourcepub fn det_mode(&mut self) -> DET_MODE_W<'_, 18>
pub fn det_mode(&mut self) -> DET_MODE_W<'_, 18>
Bit 18 - MIC Detect Mode
sourcepub fn popfree(&mut self) -> POPFREE_W<'_, 19>
pub fn popfree(&mut self) -> POPFREE_W<'_, 19>
Bit 19 - When this bit is 0, HBIAS MICADC is controlled by registor
sourcepub fn micadcen(&mut self) -> MICADCEN_W<'_, 20>
pub fn micadcen(&mut self) -> MICADCEN_W<'_, 20>
Bit 20 - Microphone detect ADC enable
sourcepub fn seldetadcdy(&mut self) -> SELDETADCDY_W<'_, 21>
pub fn seldetadcdy(&mut self) -> SELDETADCDY_W<'_, 21>
Bits 21:22 - Select the delay time to pull low the micdet when jack removal
sourcepub fn jackdeten(&mut self) -> JACKDETEN_W<'_, 23>
pub fn jackdeten(&mut self) -> JACKDETEN_W<'_, 23>
Bit 23 - Jack detect enable
sourcepub fn seldetadcbf(&mut self) -> SELDETADCBF_W<'_, 24>
pub fn seldetadcbf(&mut self) -> SELDETADCBF_W<'_, 24>
Bits 24:25 - Select the time to enable HBIAS before MICADC work
sourcepub fn seldetadcdb(&mut self) -> SELDETADCDB_W<'_, 26>
pub fn seldetadcdb(&mut self) -> SELDETADCDB_W<'_, 26>
Bits 26:27 - Select debounce time when jack removal
sourcepub fn seldetadcfs(&mut self) -> SELDETADCFS_W<'_, 28>
pub fn seldetadcfs(&mut self) -> SELDETADCFS_W<'_, 28>
Bits 28:30 - Select sample interval of the ADC sample\ 2 ^ (SELDETADCFS + 1) ms