Struct stm32_metapac::rcc::regs::Plldivr
#[repr(transparent)]pub struct Plldivr(pub u32);
Expand description
RCC PLL1 dividers configuration register 1.
Tuple Fields§
§0: u32
Implementations§
§impl Plldivr
impl Plldivr
pub const fn plln(&self) -> Plln
pub const fn plln(&self) -> Plln
multiplication factor for PLL1 VCO Set and reset by software to control the multiplication factor of the VCO. These bits can be written only when the PLL is disabled (PLL1ON = PLL1RDY = 0). ……….: not used … … Others: wrong configurations The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 544MHz if PLL1VCOSEL = 0 150 to 420 MHz if PLL1VCOSEL = 1 VCO output frequency = Fref1_ck x DIVN1, when fractional value 0 has been loaded into FRACN, with: DIVN1 between 8 and 420 The input frequency Fref1_ck must be between 1 and 16 MHz.
pub fn set_plln(&mut self, val: Plln)
pub fn set_plln(&mut self, val: Plln)
multiplication factor for PLL1 VCO Set and reset by software to control the multiplication factor of the VCO. These bits can be written only when the PLL is disabled (PLL1ON = PLL1RDY = 0). ……….: not used … … Others: wrong configurations The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 544MHz if PLL1VCOSEL = 0 150 to 420 MHz if PLL1VCOSEL = 1 VCO output frequency = Fref1_ck x DIVN1, when fractional value 0 has been loaded into FRACN, with: DIVN1 between 8 and 420 The input frequency Fref1_ck must be between 1 and 16 MHz.
pub const fn pllp(&self) -> Plldiv
pub const fn pllp(&self) -> Plldiv
PLL1 DIVP division factor Set and reset by software to control the frequency of the pll1_p_ck clock. These bits can be written only when the PLL1DIVPEN = 0. …
pub fn set_pllp(&mut self, val: Plldiv)
pub fn set_pllp(&mut self, val: Plldiv)
PLL1 DIVP division factor Set and reset by software to control the frequency of the pll1_p_ck clock. These bits can be written only when the PLL1DIVPEN = 0. …
pub const fn pllq(&self) -> Plldiv
pub const fn pllq(&self) -> Plldiv
PLL1 DIVQ division factor Set and reset by software to control the frequency of the pll1_q_ck clock. These bits can be written only when the PLL1DIVQEN = 0. …
pub fn set_pllq(&mut self, val: Plldiv)
pub fn set_pllq(&mut self, val: Plldiv)
PLL1 DIVQ division factor Set and reset by software to control the frequency of the pll1_q_ck clock. These bits can be written only when the PLL1DIVQEN = 0. …
Trait Implementations§
impl Copy for Plldivr
impl Eq for Plldivr
impl StructuralPartialEq for Plldivr
Auto Trait Implementations§
impl Freeze for Plldivr
impl RefUnwindSafe for Plldivr
impl Send for Plldivr
impl Sync for Plldivr
impl Unpin for Plldivr
impl UnwindSafe for Plldivr
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)