Struct d1_pac::rtc::dcxo_ctrl::R

source ·
pub struct R(/* private fields */);
Expand description

Register dcxo_ctrl reader

Implementations§

source§

impl R

source

pub fn clk16m_rc_en(&self) -> CLK16M_RC_EN_R

Bit 0 - The related register configuration is necessary to ensure the reset debounce circuit has a stable clock source. The first time SoC starts up, by default, the reset debounce circuit of SoC uses 32K divided by RC16M. In power-off, software reads the related bit to ensure whether EXT32K is working normally, if it is normal, first switch the clock source of debounce circuit to EXT32K, then close RC16M. Without EXT32K scenario or external RTC scenario, software confirms firstly whether EXT32K is working normally before switching, or software does not close RC16M.

source

pub fn dcxo_en(&self) -> DCXO_EN_R

Bit 1 - DCXO enable

source

pub fn rsto_dly_sel(&self) -> RSTO_DLY_SEL_R

Bit 2 - For Debug Use Only.

It cannot configure to 0 in normal state.

source

pub fn dcxo_rfclk_enhance(&self) -> DCXO_RFCLK_ENHANCE_R

Bits 4:5 - DCXO rfclk enhance

Enhance driving capacity of output OUT_RF_REFCLK, 0x0 for 5 pF, 0x1 for 10 pF, 0x2 for 15 pF, 0x3 for 20 pF.

source

pub fn xtal_mode(&self) -> XTAL_MODE_R

Bit 6 - Xtal mode enable signal, active high

source

pub fn dcxo_ldo_inrushb(&self) -> DCXO_LDO_INRUSHB_R

Bit 7 - DCXO LDO driving capacity signal, active high

source

pub fn dcxo_bg(&self) -> DCXO_BG_R

Bits 8:12 - DCXO bandgap output voltage

source

pub fn dcxo_trim(&self) -> DCXO_TRIM_R

Bits 16:22 - DCXO cap array value

The capacity cell is 55 fF.

source

pub fn dcxo_ictrl(&self) -> DCXO_ICTRL_R

Bits 24:27 - DCXO current control value

source

pub fn clk_req_enb(&self) -> CLK_REQ_ENB_R

Bit 31 - Clock REQ enable

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

source

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

Reads raw bits from register.

Trait Implementations§

source§

impl Deref for R

§

type Target = R<DCXO_CTRL_SPEC>

The resulting type after dereferencing.
source§

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

Dereferences the value.
source§

impl From<R<DCXO_CTRL_SPEC>> for R

source§

fn from(reader: R<DCXO_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.