stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.

Struct stm32_metapac::rcc::regs::Cier

#[repr(transparent)]
pub struct Cier(pub u32);
Expand description

RCC clock source interrupt enable register.

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Cier

pub const fn lsirdyie(&self) -> bool

LSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the LSI oscillator stabilization.

pub fn set_lsirdyie(&mut self, val: bool)

LSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the LSI oscillator stabilization.

pub const fn lserdyie(&self) -> bool

LSE ready interrupt enable Set and reset by software to enable/disable interrupt caused by the LSE oscillator stabilization.

pub fn set_lserdyie(&mut self, val: bool)

LSE ready interrupt enable Set and reset by software to enable/disable interrupt caused by the LSE oscillator stabilization.

pub const fn hsirdyie(&self) -> bool

HSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSI oscillator stabilization.

pub fn set_hsirdyie(&mut self, val: bool)

HSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSI oscillator stabilization.

pub const fn hserdyie(&self) -> bool

HSE ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSE oscillator stabilization.

pub fn set_hserdyie(&mut self, val: bool)

HSE ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSE oscillator stabilization.

pub const fn csirdyie(&self) -> bool

CSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the CSI oscillator stabilization.

pub fn set_csirdyie(&mut self, val: bool)

CSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the CSI oscillator stabilization.

pub const fn hsi48rdyie(&self) -> bool

HSI48 ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSI48 oscillator stabilization.

pub fn set_hsi48rdyie(&mut self, val: bool)

HSI48 ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSI48 oscillator stabilization.

pub const fn pllrdyie(&self, n: usize) -> bool

PLL1 ready interrupt enable Set and reset by software to enable/disable interrupt caused by PLL1 lock.

pub fn set_pllrdyie(&mut self, n: usize, val: bool)

PLL1 ready interrupt enable Set and reset by software to enable/disable interrupt caused by PLL1 lock.

pub const fn lsecssie(&self) -> bool

LSE clock security system interrupt enable Set and reset by software to enable/disable interrupt caused by the clock security system (CSS) on external 32 kHz oscillator.

pub fn set_lsecssie(&mut self, val: bool)

LSE clock security system interrupt enable Set and reset by software to enable/disable interrupt caused by the clock security system (CSS) on external 32 kHz oscillator.

Trait Implementationsยง

ยง

impl Clone for Cier

ยง

fn clone(&self) -> Cier

Returns a copy of the value. Read more
1.0.0 ยท sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
ยง

impl Default for Cier

ยง

fn default() -> Cier

Returns the โ€œdefault valueโ€ for a type. Read more
ยง

impl PartialEq for Cier

ยง

fn eq(&self, other: &Cier) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
ยง

impl Copy for Cier

ยง

impl Eq for Cier

ยง

impl StructuralEq for Cier

ยง

impl StructuralPartialEq for Cier

Auto Trait Implementationsยง

Blanket Implementationsยง

sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
sourceยง

impl<T> From<T> for T

sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

sourceยง

impl<T, U> Into<U> for T
where U: From<T>,

sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

sourceยง

impl<T, U> TryFrom<U> for T
where U: Into<T>,

ยง

type Error = Infallible

The type returned in the event of a conversion error.
sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
sourceยง

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

ยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.