Struct d1_pac::audio_codec::ac_adc_drc_ctrl::W
source · pub struct W(/* private fields */);
Expand description
Register ac_adc_drc_ctrl
writer
Implementations§
source§impl W
impl W
sourcepub fn adc_drc_et_en(&mut self) -> ADC_DRC_ET_EN_W<'_, 0>
pub fn adc_drc_et_en(&mut self) -> ADC_DRC_ET_EN_W<'_, 0>
Bit 0 - DRC ET enable
When the bit is disabled, Ke and OPE parameter is unused.
sourcepub fn adc_drc_lt_en(&mut self) -> ADC_DRC_LT_EN_W<'_, 1>
pub fn adc_drc_lt_en(&mut self) -> ADC_DRC_LT_EN_W<'_, 1>
Bit 1 - DRC LT enable
When the bit is disabled, Kl and OPL parameter is unused.
sourcepub fn adc_drc_delay_func_en(&mut self) -> ADC_DRC_DELAY_FUNC_EN_W<'_, 2>
pub fn adc_drc_delay_func_en(&mut self) -> ADC_DRC_DELAY_FUNC_EN_W<'_, 2>
Bit 2 - Delay function enable
When the bit is disabled, the signal delay time is unused.
sourcepub fn adc_drc_signal_func_sel(&mut self) -> ADC_DRC_SIGNAL_FUNC_SEL_W<'_, 3>
pub fn adc_drc_signal_func_sel(&mut self) -> ADC_DRC_SIGNAL_FUNC_SEL_W<'_, 3>
Bit 3 - Signal function select
When the signal function selects the Peak filter, the RMS parameter is unused. (AC_DRC_LRMSHAT, AC_DRC_LRMSLAT, AC_DRC_LRMSHAT, and AC_DRC_LRMSLAT)
When the signal function selects the RMS filter, the Peak filter parameter is unused. (AC_DRC_LPFHAT, AC_DRC_LPFLAT, AC_DRC_RPFHAT, AC_DRC_RPFLAT, AC_DRC_LPFHRT, AC_DRC_LPFLRT, AC_DRC_RPFHRT, and AC_DRC_RPFLRT)
sourcepub fn adc_drc_detect_noise_en(&mut self) -> ADC_DRC_DETECT_NOISE_EN_W<'_, 4>
pub fn adc_drc_detect_noise_en(&mut self) -> ADC_DRC_DETECT_NOISE_EN_W<'_, 4>
Bit 4 - Control the DRC to detect noise when ET is enabled
sourcepub fn adc_drc_gain_min_limit_en(
&mut self,
) -> ADC_DRC_GAIN_MIN_LIMIT_EN_W<'_, 5>
pub fn adc_drc_gain_min_limit_en( &mut self, ) -> ADC_DRC_GAIN_MIN_LIMIT_EN_W<'_, 5>
Bit 5 - DRC gain min limit enable
When this fuction is enabled, it will overwrite the noise detect function.
sourcepub fn adc_drc_gain_max_limit_en(
&mut self,
) -> ADC_DRC_GAIN_MAX_LIMIT_EN_W<'_, 6>
pub fn adc_drc_gain_max_limit_en( &mut self, ) -> ADC_DRC_GAIN_MAX_LIMIT_EN_W<'_, 6>
Bit 6 - DRC gain max limit enable
sourcepub fn adc_drc_delay_buf_en(&mut self) -> ADC_DRC_DELAY_BUF_EN_W<'_, 7>
pub fn adc_drc_delay_buf_en(&mut self) -> ADC_DRC_DELAY_BUF_EN_W<'_, 7>
Bit 7 - The delay buffer use or not when the DRC is disabled and the DRC buffer data output completely.
sourcepub fn adc_drc_signal_delay_time_set(
&mut self,
) -> ADC_DRC_SIGNAL_DELAY_TIME_SET_W<'_, 8>
pub fn adc_drc_signal_delay_time_set( &mut self, ) -> ADC_DRC_SIGNAL_DELAY_TIME_SET_W<'_, 8>
Bits 8:13 - Signal delay time setting
Delay time = 8*(n + 1) fs, n < 6’h30
When the delay function is disabled, the signal delay time is unused.