Struct stm32_metapac::rcc::regs::Cifr
#[repr(transparent)]pub struct Cifr(pub u32);
Expand description
RCC clock interrupt flag register
Tuple Fields§
§0: u32
Implementations§
§impl Cifr
impl Cifr
pub const fn lsirdyf(&self) -> bool
pub const fn lsirdyf(&self) -> bool
LSI ready interrupt flag Set by hardware when the LSI clock becomes stable and LSIRDYIE is set. Cleared by software setting the LSIRDYC bit.
pub fn set_lsirdyf(&mut self, val: bool)
pub fn set_lsirdyf(&mut self, val: bool)
LSI ready interrupt flag Set by hardware when the LSI clock becomes stable and LSIRDYIE is set. Cleared by software setting the LSIRDYC bit.
pub const fn lserdyf(&self) -> bool
pub const fn lserdyf(&self) -> bool
LSE ready interrupt flag Set by hardware when the LSE clock becomes stable and LSERDYIE is set. Cleared by software setting the LSERDYC bit.
pub fn set_lserdyf(&mut self, val: bool)
pub fn set_lserdyf(&mut self, val: bool)
LSE ready interrupt flag Set by hardware when the LSE clock becomes stable and LSERDYIE is set. Cleared by software setting the LSERDYC bit.
pub const fn msisrdyf(&self) -> bool
pub const fn msisrdyf(&self) -> bool
MSIS ready interrupt flag Set by hardware when the MSIS clock becomes stable and MSISRDYIE is set. Cleared by software setting the MSISRDYC bit.
pub fn set_msisrdyf(&mut self, val: bool)
pub fn set_msisrdyf(&mut self, val: bool)
MSIS ready interrupt flag Set by hardware when the MSIS clock becomes stable and MSISRDYIE is set. Cleared by software setting the MSISRDYC bit.
pub const fn hsirdyf(&self) -> bool
pub const fn hsirdyf(&self) -> bool
HSI ready interrupt flag Set by hardware when the HSI clock becomes stable and HSIRDYIE is set in a response to setting the HSION (see RCC_CR). When HSION is not set but the HSI oscillator is enabled by the peripheral through a clock request, this bit is not set and no interrupt is generated. Cleared by software setting the HSIRDYC bit.
pub fn set_hsirdyf(&mut self, val: bool)
pub fn set_hsirdyf(&mut self, val: bool)
HSI ready interrupt flag Set by hardware when the HSI clock becomes stable and HSIRDYIE is set in a response to setting the HSION (see RCC_CR). When HSION is not set but the HSI oscillator is enabled by the peripheral through a clock request, this bit is not set and no interrupt is generated. Cleared by software setting the HSIRDYC bit.
pub const fn hserdyf(&self) -> bool
pub const fn hserdyf(&self) -> bool
HSE ready interrupt flag Set by hardware when the HSE clock becomes stable and HSERDYIE is set. Cleared by software setting the HSERDYC bit.
pub fn set_hserdyf(&mut self, val: bool)
pub fn set_hserdyf(&mut self, val: bool)
HSE ready interrupt flag Set by hardware when the HSE clock becomes stable and HSERDYIE is set. Cleared by software setting the HSERDYC bit.
pub const fn hsi48rdyf(&self) -> bool
pub const fn hsi48rdyf(&self) -> bool
HSI48 ready interrupt flag Set by hardware when the HSI48 clock becomes stable and HSI48RDYIE is set. Cleared by software setting the HSI48RDYC bit.
pub fn set_hsi48rdyf(&mut self, val: bool)
pub fn set_hsi48rdyf(&mut self, val: bool)
HSI48 ready interrupt flag Set by hardware when the HSI48 clock becomes stable and HSI48RDYIE is set. Cleared by software setting the HSI48RDYC bit.
pub const fn pllrdyf(&self, n: usize) -> bool
pub const fn pllrdyf(&self, n: usize) -> bool
PLL1 ready interrupt flag Set by hardware when the PLL1 locks and PLL1RDYIE is set. Cleared by software setting the PLL1RDYC bit.
pub fn set_pllrdyf(&mut self, n: usize, val: bool)
pub fn set_pllrdyf(&mut self, n: usize, val: bool)
PLL1 ready interrupt flag Set by hardware when the PLL1 locks and PLL1RDYIE is set. Cleared by software setting the PLL1RDYC bit.
pub const fn cssf(&self) -> bool
pub const fn cssf(&self) -> bool
Clock security system interrupt flag Set by hardware when a failure is detected in the HSE oscillator. Cleared by software setting the CSSC bit.
pub fn set_cssf(&mut self, val: bool)
pub fn set_cssf(&mut self, val: bool)
Clock security system interrupt flag Set by hardware when a failure is detected in the HSE oscillator. Cleared by software setting the CSSC bit.
pub const fn msikrdyf(&self) -> bool
pub const fn msikrdyf(&self) -> bool
MSIK ready interrupt flag Set by hardware when the MSIK clock becomes stable and MSIKRDYIE is set. Cleared by software setting the MSIKRDYC bit.
pub fn set_msikrdyf(&mut self, val: bool)
pub fn set_msikrdyf(&mut self, val: bool)
MSIK ready interrupt flag Set by hardware when the MSIK clock becomes stable and MSIKRDYIE is set. Cleared by software setting the MSIKRDYC bit.
pub const fn shsirdyf(&self) -> bool
pub const fn shsirdyf(&self) -> bool
SHSI ready interrupt flag Set by hardware when the SHSI clock becomes stable and SHSIRDYIE is set. Cleared by software setting the SHSIRDYC bit.
pub fn set_shsirdyf(&mut self, val: bool)
pub fn set_shsirdyf(&mut self, val: bool)
SHSI ready interrupt flag Set by hardware when the SHSI clock becomes stable and SHSIRDYIE is set. Cleared by software setting the SHSIRDYC bit.
Trait Implementations§
impl Copy for Cifr
impl Eq for Cifr
impl StructuralPartialEq for Cifr
Auto Trait Implementations§
impl Freeze for Cifr
impl RefUnwindSafe for Cifr
impl Send for Cifr
impl Sync for Cifr
impl Unpin for Cifr
impl UnwindSafe for Cifr
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
)