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
Trait Implementations§
impl Copy for Vosr
impl Eq for Vosr
impl StructuralPartialEq for Vosr
Auto Trait Implementations§
impl Freeze for Vosr
impl RefUnwindSafe for Vosr
impl Send for Vosr
impl Sync for Vosr
impl Unpin for Vosr
impl UnwindSafe for Vosr
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
)