Struct d1_pac::audio_codec::ac_dac_drc_ctrl::W
source · pub struct W(/* private fields */);
Expand description
Register ac_dac_drc_ctrl
writer
Implementations§
source§impl W
impl W
sourcepub fn dac_drc_et_en(&mut self) -> DAC_DRC_ET_EN_W<'_, 0>
pub fn dac_drc_et_en(&mut self) -> DAC_DRC_ET_EN_W<'_, 0>
Bit 0 - DRC ET enable
sourcepub fn dac_drc_lt_en(&mut self) -> DAC_DRC_LT_EN_W<'_, 1>
pub fn dac_drc_lt_en(&mut self) -> DAC_DRC_LT_EN_W<'_, 1>
Bit 1 - DRC LT enable
sourcepub fn dac_drc_delay_func_en(&mut self) -> DAC_DRC_DELAY_FUNC_EN_W<'_, 2>
pub fn dac_drc_delay_func_en(&mut self) -> DAC_DRC_DELAY_FUNC_EN_W<'_, 2>
Bit 2 - Delay function enable
sourcepub fn dac_drc_signal_func_sel(&mut self) -> DAC_DRC_SIGNAL_FUNC_SEL_W<'_, 3>
pub fn dac_drc_signal_func_sel(&mut self) -> DAC_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, 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 dac_drc_detect_noise_en(&mut self) -> DAC_DRC_DETECT_NOISE_EN_W<'_, 4>
pub fn dac_drc_detect_noise_en(&mut self) -> DAC_DRC_DETECT_NOISE_EN_W<'_, 4>
Bit 4 - Control the DRC to detect noise when ET is enabled.
sourcepub fn dac_drc_gain_min_limit_en(
&mut self,
) -> DAC_DRC_GAIN_MIN_LIMIT_EN_W<'_, 5>
pub fn dac_drc_gain_min_limit_en( &mut self, ) -> DAC_DRC_GAIN_MIN_LIMIT_EN_W<'_, 5>
Bit 5 - DRC gain min limit enable When this function is enabled, it will overwrite the noise detect function.
sourcepub fn dac_drc_gain_max_limit_en(
&mut self,
) -> DAC_DRC_GAIN_MAX_LIMIT_EN_W<'_, 6>
pub fn dac_drc_gain_max_limit_en( &mut self, ) -> DAC_DRC_GAIN_MAX_LIMIT_EN_W<'_, 6>
Bit 6 - DRC gain max limit enable
sourcepub fn dac_drc_delay_buf_en(&mut self) -> DAC_DRC_DELAY_BUF_EN_W<'_, 7>
pub fn dac_drc_delay_buf_en(&mut self) -> DAC_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 signal_delay_time_setting(
&mut self,
) -> SIGNAL_DELAY_TIME_SETTING_W<'_, 8>
pub fn signal_delay_time_setting( &mut self, ) -> SIGNAL_DELAY_TIME_SETTING_W<'_, 8>
Bits 8:13 - Signal delay time setting
Delay time = 8*(n + 1) fs, n less than 30
When the delay function is disabled, the signal delay time is unused.