Struct d1_pac::audio_codec::ac_adc_drc_ctrl::R
source · pub struct R(/* private fields */);
Expand description
Register ac_adc_drc_ctrl
reader
Implementations§
source§impl R
impl R
sourcepub fn adc_drc_et_en(&self) -> ADC_DRC_ET_EN_R
pub fn adc_drc_et_en(&self) -> ADC_DRC_ET_EN_R
Bit 0 - DRC ET enable
When the bit is disabled, Ke and OPE parameter is unused.
sourcepub fn adc_drc_lt_en(&self) -> ADC_DRC_LT_EN_R
pub fn adc_drc_lt_en(&self) -> ADC_DRC_LT_EN_R
Bit 1 - DRC LT enable
When the bit is disabled, Kl and OPL parameter is unused.
sourcepub fn adc_drc_delay_func_en(&self) -> ADC_DRC_DELAY_FUNC_EN_R
pub fn adc_drc_delay_func_en(&self) -> ADC_DRC_DELAY_FUNC_EN_R
Bit 2 - Delay function enable
When the bit is disabled, the signal delay time is unused.
sourcepub fn adc_drc_signal_func_sel(&self) -> ADC_DRC_SIGNAL_FUNC_SEL_R
pub fn adc_drc_signal_func_sel(&self) -> ADC_DRC_SIGNAL_FUNC_SEL_R
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(&self) -> ADC_DRC_DETECT_NOISE_EN_R
pub fn adc_drc_detect_noise_en(&self) -> ADC_DRC_DETECT_NOISE_EN_R
Bit 4 - Control the DRC to detect noise when ET is enabled
sourcepub fn adc_drc_gain_min_limit_en(&self) -> ADC_DRC_GAIN_MIN_LIMIT_EN_R
pub fn adc_drc_gain_min_limit_en(&self) -> ADC_DRC_GAIN_MIN_LIMIT_EN_R
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(&self) -> ADC_DRC_GAIN_MAX_LIMIT_EN_R
pub fn adc_drc_gain_max_limit_en(&self) -> ADC_DRC_GAIN_MAX_LIMIT_EN_R
Bit 6 - DRC gain max limit enable
sourcepub fn adc_drc_delay_buf_en(&self) -> ADC_DRC_DELAY_BUF_EN_R
pub fn adc_drc_delay_buf_en(&self) -> ADC_DRC_DELAY_BUF_EN_R
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(&self) -> ADC_DRC_SIGNAL_DELAY_TIME_SET_R
pub fn adc_drc_signal_delay_time_set(&self) -> ADC_DRC_SIGNAL_DELAY_TIME_SET_R
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.
sourcepub fn adc_drc_delay_buf_output_state(&self) -> ADC_DRC_DELAY_BUF_OUTPUT_STATE_R
pub fn adc_drc_delay_buf_output_state(&self) -> ADC_DRC_DELAY_BUF_OUTPUT_STATE_R
Bit 15 - DRC delay buffer data output state when The DRC delay function is enabled and the DRC function is disabled. After disabled DRC function and this bit goes to 0, the user should write the DRC delay function bit to 0.