Struct stm32_metapac::lptim::regs::Icr
#[repr(transparent)]pub struct Icr(pub u32);
Expand description
LPTIM interrupt clear register.
Tuple Fields§
§0: u32
Implementations§
§impl Icr
impl Icr
pub const fn cccf(&self, n: usize) -> bool
pub const fn cccf(&self, n: usize) -> bool
Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register.
pub fn set_cccf(&mut self, n: usize, val: bool)
pub fn set_cccf(&mut self, n: usize, val: bool)
Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register.
pub const fn arrmcf(&self) -> bool
pub const fn arrmcf(&self) -> bool
Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.
pub fn set_arrmcf(&mut self, val: bool)
pub fn set_arrmcf(&mut self, val: bool)
Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.
pub const fn exttrigcf(&self) -> bool
pub const fn exttrigcf(&self) -> bool
External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.
pub fn set_exttrigcf(&mut self, val: bool)
pub fn set_exttrigcf(&mut self, val: bool)
External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.
pub const fn cmpokcf(&self, n: usize) -> bool
pub const fn cmpokcf(&self, n: usize) -> bool
Compare register 1 update OK clear flag Writing 1 to this bit clears the CMP1OK flag in the LPTIM_ISR register.
pub fn set_cmpokcf(&mut self, n: usize, val: bool)
pub fn set_cmpokcf(&mut self, n: usize, val: bool)
Compare register 1 update OK clear flag Writing 1 to this bit clears the CMP1OK flag in the LPTIM_ISR register.
pub const fn arrokcf(&self) -> bool
pub const fn arrokcf(&self) -> bool
Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.
pub fn set_arrokcf(&mut self, val: bool)
pub fn set_arrokcf(&mut self, val: bool)
Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.
pub const fn upcf(&self) -> bool
pub const fn upcf(&self) -> bool
Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Please refer to.
pub fn set_upcf(&mut self, val: bool)
pub fn set_upcf(&mut self, val: bool)
Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Please refer to.
pub const fn downcf(&self) -> bool
pub const fn downcf(&self) -> bool
Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Please refer to.
pub fn set_downcf(&mut self, val: bool)
pub fn set_downcf(&mut self, val: bool)
Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Please refer to.
pub const fn uecf(&self) -> bool
pub const fn uecf(&self) -> bool
Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register.
pub fn set_uecf(&mut self, val: bool)
pub fn set_uecf(&mut self, val: bool)
Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register.
pub const fn repokcf(&self) -> bool
pub const fn repokcf(&self) -> bool
Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register.
pub fn set_repokcf(&mut self, val: bool)
pub fn set_repokcf(&mut self, val: bool)
Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register.
pub const fn ccocf(&self, n: usize) -> bool
pub const fn ccocf(&self, n: usize) -> bool
Capture/compare 1 over-capture clear flag Writing 1 to this bit clears the CC1OF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 1 channel this bit is reserved. Please refer to.
pub fn set_ccocf(&mut self, n: usize, val: bool)
pub fn set_ccocf(&mut self, n: usize, val: bool)
Capture/compare 1 over-capture clear flag Writing 1 to this bit clears the CC1OF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 1 channel this bit is reserved. Please refer to.
pub const fn dierokcf(&self) -> bool
pub const fn dierokcf(&self) -> bool
Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register.
pub fn set_dierokcf(&mut self, val: bool)
pub fn set_dierokcf(&mut self, val: bool)
Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register.
Trait Implementations§
impl Copy for Icr
impl Eq for Icr
impl StructuralPartialEq for Icr
Auto Trait Implementations§
impl Freeze for Icr
impl RefUnwindSafe for Icr
impl Send for Icr
impl Sync for Icr
impl Unpin for Icr
impl UnwindSafe for Icr
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
)