Struct stm32_metapac::tamp::regs::Fltcr
#[repr(transparent)]pub struct Fltcr(pub u32);
Expand description
TAMP filter control register
Tuple Fields§
§0: u32
Implementations§
§impl Fltcr
impl Fltcr
pub const fn tampfreq(&self) -> u8
pub const fn tampfreq(&self) -> u8
Tamper sampling frequency. Determines the frequency at which each of the INx inputs are sampled.
pub fn set_tampfreq(&mut self, val: u8)
pub fn set_tampfreq(&mut self, val: u8)
Tamper sampling frequency. Determines the frequency at which each of the INx inputs are sampled.
pub const fn tampflt(&self) -> u8
pub const fn tampflt(&self) -> u8
INx filter count. These bits determines the number of consecutive samples at the specified level (TAMP*TRG) needed to activate a tamper event. TAMPFLT is valid for each of the INx inputs.
pub fn set_tampflt(&mut self, val: u8)
pub fn set_tampflt(&mut self, val: u8)
INx filter count. These bits determines the number of consecutive samples at the specified level (TAMP*TRG) needed to activate a tamper event. TAMPFLT is valid for each of the INx inputs.
pub const fn tampprch(&self) -> u8
pub const fn tampprch(&self) -> u8
INx precharge duration. These bit determines the duration of time during which the pull-up/is activated before each sample. TAMPPRCH is valid for each of the INx inputs.
pub fn set_tampprch(&mut self, val: u8)
pub fn set_tampprch(&mut self, val: u8)
INx precharge duration. These bit determines the duration of time during which the pull-up/is activated before each sample. TAMPPRCH is valid for each of the INx inputs.
pub const fn tamppudis(&self) -> bool
pub const fn tamppudis(&self) -> bool
INx pull-up disable. This bit determines if each of the TAMPx pins are precharged before each sample.
pub fn set_tamppudis(&mut self, val: bool)
pub fn set_tamppudis(&mut self, val: bool)
INx pull-up disable. This bit determines if each of the TAMPx pins are precharged before each sample.
Trait Implementations§
impl Copy for Fltcr
impl Eq for Fltcr
impl StructuralPartialEq for Fltcr
Auto Trait Implementations§
impl Freeze for Fltcr
impl RefUnwindSafe for Fltcr
impl Send for Fltcr
impl Sync for Fltcr
impl Unpin for Fltcr
impl UnwindSafe for Fltcr
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
)