nxp-pac

Crates

git

Versions

mimxrt1064

Flavors

OscConfig0

Struct OscConfig0 

Source
#[repr(transparent)]
pub struct OscConfig0(pub u32);
Expand description

XTAL OSC Configuration 0 Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl OscConfig0

Source

pub const fn start(&self) -> bool

Start/stop bit for the RC tuning calculation logic. If stopped the tuning logic is reset.

Source

pub const fn set_start(&mut self, val: bool)

Start/stop bit for the RC tuning calculation logic. If stopped the tuning logic is reset.

Source

pub const fn enable(&self) -> bool

Enables the tuning logic to calculate new RC tuning values

Source

pub const fn set_enable(&mut self, val: bool)

Enables the tuning logic to calculate new RC tuning values

Source

pub const fn bypass(&self) -> bool

Bypasses any calculated RC tuning value and uses the programmed register value.

Source

pub const fn set_bypass(&mut self, val: bool)

Bypasses any calculated RC tuning value and uses the programmed register value.

Source

pub const fn invert(&self) -> bool

Invert the stepping of the calculated RC tuning value.

Source

pub const fn set_invert(&mut self, val: bool)

Invert the stepping of the calculated RC tuning value.

Source

pub const fn rc_osc_prog(&self) -> u8

RC osc. tuning values.

Source

pub const fn set_rc_osc_prog(&mut self, val: u8)

RC osc. tuning values.

Source

pub const fn hyst_plus(&self) -> u8

Positive hysteresis value

Source

pub const fn set_hyst_plus(&mut self, val: u8)

Positive hysteresis value

Source

pub const fn hyst_minus(&self) -> u8

Negative hysteresis value

Source

pub const fn set_hyst_minus(&mut self, val: u8)

Negative hysteresis value

Source

pub const fn rc_osc_prog_cur(&self) -> u8

The current tuning value in use.

Source

pub const fn set_rc_osc_prog_cur(&mut self, val: u8)

The current tuning value in use.

Trait Implementations§

Source§

impl Clone for OscConfig0

Source§

fn clone(&self) -> OscConfig0

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for OscConfig0

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for OscConfig0

Source§

fn default() -> OscConfig0

Returns the “default value” for a type. Read more
Source§

impl PartialEq for OscConfig0

Source§

fn eq(&self, other: &OscConfig0) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for OscConfig0

Source§

impl Eq for OscConfig0

Source§

impl StructuralPartialEq for OscConfig0

Auto Trait Implementations§

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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>,

Source§

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>,

Source§

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.