stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.
#[repr(transparent)]
pub struct Pllsscgr(pub u32);
Expand description

RCC PLL1 Spread Spectrum Clock Generator register.

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Pllsscgr

pub const fn mod_per(&self) -> u16

Modulation Period Adjustment for PLL1 Set and reset by software to adjust the modulation period of the clock spreading generator.

pub fn set_mod_per(&mut self, val: u16)

Modulation Period Adjustment for PLL1 Set and reset by software to adjust the modulation period of the clock spreading generator.

pub const fn tpdfn_dis1(&self) -> bool

Dithering TPDF noise control for PLL1 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a triangular probability density function.

pub fn set_tpdfn_dis1(&mut self, val: bool)

Dithering TPDF noise control for PLL1 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a triangular probability density function.

pub const fn rpdfn_dis1(&self) -> bool

Dithering RPDF noise control for PLL1 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a rectangular probability density function.

pub fn set_rpdfn_dis1(&mut self, val: bool)

Dithering RPDF noise control for PLL1 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a rectangular probability density function.

pub const fn dwnspread1(&self) -> Dwnspread

Spread spectrum clock generator mode for PLL1 Set and reset by software to select the clock spreading mode.

pub fn set_dwnspread1(&mut self, val: Dwnspread)

Spread spectrum clock generator mode for PLL1 Set and reset by software to select the clock spreading mode.

pub const fn inc_step(&self) -> u16

Modulation Depth Adjustment for PLL1 Set and reset by software to adjust the modulation depth of the clock spreading generator.

pub fn set_inc_step(&mut self, val: u16)

Modulation Depth Adjustment for PLL1 Set and reset by software to adjust the modulation depth of the clock spreading generator.

Trait Implementationsยง

ยง

impl Clone for Pllsscgr

ยง

fn clone(&self) -> Pllsscgr

Returns a copy of the value. Read more
1.0.0 ยท sourceยง

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

Performs copy-assignment from source. Read more
ยง

impl Default for Pllsscgr

ยง

fn default() -> Pllsscgr

Returns the โ€œdefault valueโ€ for a type. Read more
ยง

impl PartialEq for Pllsscgr

ยง

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
ยง

impl Copy for Pllsscgr

ยง

impl Eq for Pllsscgr

ยง

impl StructuralEq for Pllsscgr

ยง

impl StructuralPartialEq for Pllsscgr

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