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 vosrdy(&self) -> bool
pub const fn vosrdy(&self) -> bool
Ready bit for VCORE voltage scaling output selection Set and cleared by hardware. When decreasing the voltage scaling range, VOSRDY must be one before increasing the SYSCLK frequency.
pub fn set_vosrdy(&mut self, val: bool)
pub fn set_vosrdy(&mut self, val: bool)
Ready bit for VCORE voltage scaling output selection Set and cleared by hardware. When decreasing the voltage scaling range, VOSRDY must be one before increasing the SYSCLK frequency.
pub const fn vos(&self) -> Vos
pub const fn vos(&self) -> Vos
Voltage scaling range selection Set a and cleared by software. Cleared by hardware when entering Stop 1 mode. Access can be secured by RCC SYSCLKSEC. When secure, a non-secure read/write access is RAZ/WI. It does not generate an illegal access interrupt. This bit can be protected against unprivileged access when secure with SPRIV or when non-secure with NSPRIV.
pub fn set_vos(&mut self, val: Vos)
pub fn set_vos(&mut self, val: Vos)
Voltage scaling range selection Set a and cleared by software. Cleared by hardware when entering Stop 1 mode. Access can be secured by RCC SYSCLKSEC. When secure, a non-secure read/write access is RAZ/WI. It does not generate an illegal access interrupt. This bit can be protected against unprivileged access when secure with SPRIV or when non-secure with NSPRIV.
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
)