Struct stm32_metapac::pwr::regs::Vosr
#[repr(transparent)]pub struct Vosr(pub u32);
Expand description
voltage scaling register
Tuple Fields§
§0: u32
Implementations§
§impl Vosr
impl Vosr
pub const fn boostrdy(&self) -> bool
pub const fn boostrdy(&self) -> bool
EPOD booster ready This bit is set to 1 by hardware when the power booster startup time is reached. The system clock frequency can be switched higher than 50 MHz only after this bit is set.
pub fn set_boostrdy(&mut self, val: bool)
pub fn set_boostrdy(&mut self, val: bool)
EPOD booster ready This bit is set to 1 by hardware when the power booster startup time is reached. The system clock frequency can be switched higher than 50 MHz only after this bit is set.
pub fn set_vosrdy(&mut self, val: bool)
pub fn set_vosrdy(&mut self, val: bool)
Ready bit for VCORE voltage scaling output selection
pub const fn vos(&self) -> Vos
pub const fn vos(&self) -> Vos
Voltage scaling range selection This field is protected against non-secure access when SYSCLKSEC=1 in RCC_SECCFGR. It is protected against unprivileged access when SYSCLKSEC=1 in RCC_SECCFGR and SPRIV=1 in PRIVCFGR, or when SYSCLKSEC=0 and NSPRIV=1.
pub fn set_vos(&mut self, val: Vos)
pub fn set_vos(&mut self, val: Vos)
Voltage scaling range selection This field is protected against non-secure access when SYSCLKSEC=1 in RCC_SECCFGR. It is protected against unprivileged access when SYSCLKSEC=1 in RCC_SECCFGR and SPRIV=1 in PRIVCFGR, or when SYSCLKSEC=0 and NSPRIV=1.
pub fn set_boosten(&mut self, val: bool)
pub fn set_boosten(&mut self, val: bool)
EPOD booster enable