Struct d1_pac::audio_codec::ramp::W
source · pub struct W(/* private fields */);
Expand description
Register ramp
writer
Implementations§
source§impl W
impl W
sourcepub fn ramp_step(&mut self) -> RAMP_STEP_W<'_, 4>
pub fn ramp_step(&mut self) -> RAMP_STEP_W<'_, 4>
Bits 4:6 - RK Frequency Gear, Control Ramp Rise/Fall Total Time
Ramp Rise/Fall Total Time = (Ramp Step/Ramp Clk Freq)*4096
sourcepub fn gap_step(&mut self) -> GAP_STEP_W<'_, 8>
pub fn gap_step(&mut self) -> GAP_STEP_W<'_, 8>
Bits 8:9 - Gap Step
sourcepub fn ramp_hold_step(&mut self) -> RAMP_HOLD_STEP_W<'_, 12>
pub fn ramp_hold_step(&mut self) -> RAMP_HOLD_STEP_W<'_, 12>
Bits 12:14 - Ramp Hold Step
Ramp Hold Time = Ramp Hold Step/Ramp Clk Freq
sourcepub fn hp_pull_out_en(&mut self) -> HP_PULL_OUT_EN_W<'_, 15>
pub fn hp_pull_out_en(&mut self) -> HP_PULL_OUT_EN_W<'_, 15>
Bit 15 - Headphone Pullout Enable
sourcepub fn ramp_clk_div_m(&mut self) -> RAMP_CLK_DIV_M_W<'_, 16>
pub fn ramp_clk_div_m(&mut self) -> RAMP_CLK_DIV_M_W<'_, 16>
Bits 16:20 - Analog Ramp Clk Div Freq Value : M (from 0 to 31, Default: 24).
Ana_Ramp_Clk= 24MHz/(M+1)
Default Ramp Clk Freq: 24MHz/(24+1)=960 kHz
sourcepub fn ramp_srst(&mut self) -> RAMP_SRST_W<'_, 24>
pub fn ramp_srst(&mut self) -> RAMP_SRST_W<'_, 24>
Bit 24 - Ramp Soft Reset
sourcepub fn ramp_fall_int(&mut self) -> RAMP_FALL_INT_W<'_, 28>
pub fn ramp_fall_int(&mut self) -> RAMP_FALL_INT_W<'_, 28>
Bit 28 - RK Downward Decrease Finish and Rampen Pull Down Instruction
sourcepub fn ramp_fall_int_en(&mut self) -> RAMP_FALL_INT_EN_W<'_, 29>
pub fn ramp_fall_int_en(&mut self) -> RAMP_FALL_INT_EN_W<'_, 29>
Bit 29 - RAMP Fall Int Enable
sourcepub fn ramp_rise_int(&mut self) -> RAMP_RISE_INT_W<'_, 30>
pub fn ramp_rise_int(&mut self) -> RAMP_RISE_INT_W<'_, 30>
Bit 30 - RK Increase Upward Finish and Rampen Pull Down Instruction
sourcepub fn ramp_rise_int_en(&mut self) -> RAMP_RISE_INT_EN_W<'_, 31>
pub fn ramp_rise_int_en(&mut self) -> RAMP_RISE_INT_EN_W<'_, 31>
Bit 31 - RAMP Rise Interrupt Enable
Methods from Deref<Target = W<RAMP_SPEC>>§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for W
impl RefUnwindSafe for W
impl Send for W
impl Sync for W
impl Unpin for W
impl UnwindSafe for W
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more