nxp-pac

Crates

git

Versions

lpc55s69_cm33_core0

Flavors

ClockCtrl

Struct ClockCtrl 

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

Various system clock controls : Flash clock (48 MHz) control, clocks to Frequency Measures

Tuple Fields§

§0: u32

Implementations§

Source§

impl ClockCtrl

Source

pub const fn xtal32mhz_freqm_ena(&self) -> bool

Enable XTAL32MHz clock for Frequency Measure module.

Source

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

Enable XTAL32MHz clock for Frequency Measure module.

Source

pub const fn fro1mhz_utick_ena(&self) -> bool

Enable FRO 1MHz clock for Frequency Measure module and for UTICK.

Source

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

Enable FRO 1MHz clock for Frequency Measure module and for UTICK.

Source

pub const fn fro12mhz_freqm_ena(&self) -> bool

Enable FRO 12MHz clock for Frequency Measure module.

Source

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

Enable FRO 12MHz clock for Frequency Measure module.

Source

pub const fn fro_hf_freqm_ena(&self) -> bool

Enable FRO 96MHz clock for Frequency Measure module.

Source

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

Enable FRO 96MHz clock for Frequency Measure module.

Source

pub const fn clkin_ena(&self) -> bool

Enable clock_in clock for clock module.

Source

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

Enable clock_in clock for clock module.

Source

pub const fn fro1mhz_clk_ena(&self) -> bool

Enable FRO 1MHz clock for clock muxing in clock gen.

Source

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

Enable FRO 1MHz clock for clock muxing in clock gen.

Source

pub const fn ana_fro12m_clk_ena(&self) -> bool

Enable FRO 12MHz clock for analog control of the FRO 192MHz.

Source

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

Enable FRO 12MHz clock for analog control of the FRO 192MHz.

Source

pub const fn xo_cal_clk_ena(&self) -> bool

Enable clock for cristal oscilator calibration.

Source

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

Enable clock for cristal oscilator calibration.

Source

pub const fn plu_deglitch_clk_ena(&self) -> bool

Enable clocks FRO_1MHz and FRO_12MHz for PLU deglitching.

Source

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

Enable clocks FRO_1MHz and FRO_12MHz for PLU deglitching.

Trait Implementations§

Source§

impl Clone for ClockCtrl

Source§

fn clone(&self) -> ClockCtrl

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 ClockCtrl

Source§

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

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

impl Default for ClockCtrl

Source§

fn default() -> ClockCtrl

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

impl PartialEq for ClockCtrl

Source§

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

Source§

impl Eq for ClockCtrl

Source§

impl StructuralPartialEq for ClockCtrl

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.