nxp-pac

Crates

git

Versions

lpc55s69_cm33_core0

Flavors

Fro192mCtrl

Struct Fro192mCtrl 

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

192MHz Free Running OScillator (FRO) Control register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Fro192mCtrl

Source

pub const fn ena_12mhzclk(&self) -> bool

12 MHz clock control.

Source

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

12 MHz clock control.

Source

pub const fn ena_48mhzclk(&self) -> bool

48 MHz clock control.

Source

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

48 MHz clock control.

Source

pub const fn dac_trim(&self) -> u8

Frequency trim.

Source

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

Frequency trim.

Source

pub const fn usbclkadj(&self) -> bool

If this bit is set and the USB peripheral is enabled into full speed device mode, the USB block will provide FRO clock adjustments to lock it to the host clock using the SOF packets.

Source

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

If this bit is set and the USB peripheral is enabled into full speed device mode, the USB block will provide FRO clock adjustments to lock it to the host clock using the SOF packets.

Source

pub const fn usbmodchg(&self) -> bool

If it reads as 1 when reading the DAC_TRIM field and USBCLKADJ=1, it should be re-read until it is 0.

Source

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

If it reads as 1 when reading the DAC_TRIM field and USBCLKADJ=1, it should be re-read until it is 0.

Source

pub const fn ena_96mhzclk(&self) -> bool

96 MHz clock control.

Source

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

96 MHz clock control.

Source

pub const fn wrtrim(&self) -> bool

This must be written to 1 to modify the BIAS_TRIM and TEMP_TRIM fields.

Source

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

This must be written to 1 to modify the BIAS_TRIM and TEMP_TRIM fields.

Trait Implementations§

Source§

impl Clone for Fro192mCtrl

Source§

fn clone(&self) -> Fro192mCtrl

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 Fro192mCtrl

Source§

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

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

impl Default for Fro192mCtrl

Source§

fn default() -> Fro192mCtrl

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

impl PartialEq for Fro192mCtrl

Source§

fn eq(&self, other: &Fro192mCtrl) -> 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 Fro192mCtrl

Source§

impl Eq for Fro192mCtrl

Source§

impl StructuralPartialEq for Fro192mCtrl

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.