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