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

source

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.

source

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.

source

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.

source

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)

source

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

source

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.

source

pub fn adc_drc_gain_max_limit_en(&self) -> ADC_DRC_GAIN_MAX_LIMIT_EN_R

Bit 6 - DRC gain max limit enable

source

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.

source

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.

source

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.

Methods from Deref<Target = R<AC_ADC_DRC_CTRL_SPEC>>§

source

pub fn bits(&self) -> REG::Ux

Reads raw bits from register.

Trait Implementations§

source§

impl Deref for R

§

type Target = R<AC_ADC_DRC_CTRL_SPEC>

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<R<AC_ADC_DRC_CTRL_SPEC>> for R

source§

fn from(reader: R<AC_ADC_DRC_CTRL_SPEC>) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for R

§

impl RefUnwindSafe for R

§

impl Send for R

§

impl Sync for R

§

impl Unpin for R

§

impl UnwindSafe for R

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.