Struct stm32_metapac::lptim::regs::IcrAdv
#[repr(transparent)]pub struct IcrAdv(pub u32);
Expand description
LPTIM interrupt clear register.
Tuple Fields§
§0: u32
Implementations§
§impl IcrAdv
impl IcrAdv
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 IcrAdv
impl Eq for IcrAdv
impl StructuralPartialEq for IcrAdv
Auto Trait Implementations§
impl Freeze for IcrAdv
impl RefUnwindSafe for IcrAdv
impl Send for IcrAdv
impl Sync for IcrAdv
impl Unpin for IcrAdv
impl UnwindSafe for IcrAdv
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
)