nxp-pac

Crates

git

Versions

lpc55s69_cm33_core1

Flavors

Pll1ctrl

Struct Pll1ctrl 

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

PLL1 550m control

Tuple Fields§

§0: u32

Implementations§

Source§

impl Pll1ctrl

Source

pub const fn selr(&self) -> u8

Bandwidth select R value.

Source

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

Bandwidth select R value.

Source

pub const fn seli(&self) -> u8

Bandwidth select I value.

Source

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

Bandwidth select I value.

Source

pub const fn selp(&self) -> u8

Bandwidth select P value.

Source

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

Bandwidth select P value.

Source

pub const fn bypasspll(&self) -> Pll1ctrlBypasspll

Bypass PLL input clock is sent directly to the PLL output (default).

Source

pub const fn set_bypasspll(&mut self, val: Pll1ctrlBypasspll)

Bypass PLL input clock is sent directly to the PLL output (default).

Source

pub const fn bypasspostdiv2(&self) -> Pll1ctrlBypasspostdiv2

bypass of the divide-by-2 divider in the post-divider.

Source

pub const fn set_bypasspostdiv2(&mut self, val: Pll1ctrlBypasspostdiv2)

bypass of the divide-by-2 divider in the post-divider.

Source

pub const fn limupoff(&self) -> bool

limup_off = 1 in spread spectrum and fractional PLL applications.

Source

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

limup_off = 1 in spread spectrum and fractional PLL applications.

Source

pub const fn bwdirect(&self) -> Pll1ctrlBwdirect

control of the bandwidth of the PLL.

Source

pub const fn set_bwdirect(&mut self, val: Pll1ctrlBwdirect)

control of the bandwidth of the PLL.

Source

pub const fn bypassprediv(&self) -> Pll1ctrlBypassprediv

bypass of the pre-divider.

Source

pub const fn set_bypassprediv(&mut self, val: Pll1ctrlBypassprediv)

bypass of the pre-divider.

Source

pub const fn bypasspostdiv(&self) -> Pll1ctrlBypasspostdiv

bypass of the post-divider.

Source

pub const fn set_bypasspostdiv(&mut self, val: Pll1ctrlBypasspostdiv)

bypass of the post-divider.

Source

pub const fn clken(&self) -> bool

enable the output clock.

Source

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

enable the output clock.

Source

pub const fn frmen(&self) -> bool

1: free running mode.

Source

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

1: free running mode.

Source

pub const fn frmclkstable(&self) -> bool

free running mode clockstable: Warning: Only make frm_clockstable = 1 after the PLL output frequency is stable.

Source

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

free running mode clockstable: Warning: Only make frm_clockstable = 1 after the PLL output frequency is stable.

Source

pub const fn skewen(&self) -> bool

Skew mode.

Source

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

Skew mode.

Trait Implementations§

Source§

impl Clone for Pll1ctrl

Source§

fn clone(&self) -> Pll1ctrl

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 Pll1ctrl

Source§

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

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

impl Default for Pll1ctrl

Source§

fn default() -> Pll1ctrl

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

impl PartialEq for Pll1ctrl

Source§

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

Source§

impl Eq for Pll1ctrl

Source§

impl StructuralPartialEq for Pll1ctrl

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.