Struct stm32_metapac::rcc::regs::Ckprotr
#[repr(transparent)]pub struct Ckprotr(pub u32);
Expand description
RCC clock protection register.
Tuple Fields§
§0: u32
Implementations§
§impl Ckprotr
impl Ckprotr
pub const fn xspickp(&self) -> bool
pub const fn xspickp(&self) -> bool
XSPI clock protection Set and cleared by software. When set to 1, this bit prevents disabling accidentally the XSPIs. The following fields cannot be modified when this bit is set to 1: PLL2ON, PLL2DIVSEN, PLL2DIVTEN, HSEON, HSION, CSION, XSPIxEN, OCTOSPIxLPEN, OCTOSPIxRST.
pub fn set_xspickp(&mut self, val: bool)
pub fn set_xspickp(&mut self, val: bool)
XSPI clock protection Set and cleared by software. When set to 1, this bit prevents disabling accidentally the XSPIs. The following fields cannot be modified when this bit is set to 1: PLL2ON, PLL2DIVSEN, PLL2DIVTEN, HSEON, HSION, CSION, XSPIxEN, OCTOSPIxLPEN, OCTOSPIxRST.
pub const fn fmcckp(&self) -> bool
pub const fn fmcckp(&self) -> bool
FMC clock protection Set and cleared by software. When set to 1, this bit prevents disabling accidentally the FMC. The following fields cannot be modified when this bit is set to 1: PLL1ON, PLL2ON, PLL1DIVQEN, PLL2DIVREN, HSEON, HSION, CSION, FMCEN, FMCLPEN, FMCRST.
pub fn set_fmcckp(&mut self, val: bool)
pub fn set_fmcckp(&mut self, val: bool)
FMC clock protection Set and cleared by software. When set to 1, this bit prevents disabling accidentally the FMC. The following fields cannot be modified when this bit is set to 1: PLL1ON, PLL2ON, PLL1DIVQEN, PLL2DIVREN, HSEON, HSION, CSION, FMCEN, FMCLPEN, FMCRST.
pub const fn xspi1swp(&self) -> Xspiswp
pub const fn xspi1swp(&self) -> Xspiswp
XSPI1 kernel clock switch position Set by hardware. This field can be used to verify the real position of XSPI2 kernel switch selector.
pub fn set_xspi1swp(&mut self, val: Xspiswp)
pub fn set_xspi1swp(&mut self, val: Xspiswp)
XSPI1 kernel clock switch position Set by hardware. This field can be used to verify the real position of XSPI2 kernel switch selector.
pub const fn xspi2swp(&self) -> Xspiswp
pub const fn xspi2swp(&self) -> Xspiswp
XSPI2 kernel clock switch position Set by hardware. This field can be used to verify the real position of XSPI2 kernel switch selector.
pub fn set_xspi2swp(&mut self, val: Xspiswp)
pub fn set_xspi2swp(&mut self, val: Xspiswp)
XSPI2 kernel clock switch position Set by hardware. This field can be used to verify the real position of XSPI2 kernel switch selector.
pub const fn fmcswp(&self) -> Fmcswp
pub const fn fmcswp(&self) -> Fmcswp
FMC kernel clock switch position Set by hardware. This field can be used to verify the real position of FMC kernel switch selector.
pub fn set_fmcswp(&mut self, val: Fmcswp)
pub fn set_fmcswp(&mut self, val: Fmcswp)
FMC kernel clock switch position Set by hardware. This field can be used to verify the real position of FMC kernel switch selector.
Trait Implementations§
impl Copy for Ckprotr
impl Eq for Ckprotr
impl StructuralPartialEq for Ckprotr
Auto Trait Implementations§
impl Freeze for Ckprotr
impl RefUnwindSafe for Ckprotr
impl Send for Ckprotr
impl Sync for Ckprotr
impl Unpin for Ckprotr
impl UnwindSafe for Ckprotr
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
)