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 TAMP_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 TAMP_INx inputs are sampled.
pub const fn tampflt(&self) -> u8
pub const fn tampflt(&self) -> u8
TAMP_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 TAMP_INx inputs.
pub fn set_tampflt(&mut self, val: u8)
pub fn set_tampflt(&mut self, val: u8)
TAMP_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 TAMP_INx inputs.
pub const fn tampprch(&self) -> u8
pub const fn tampprch(&self) -> u8
TAMP_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 TAMP_INx inputs.
pub fn set_tampprch(&mut self, val: u8)
pub fn set_tampprch(&mut self, val: u8)
TAMP_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 TAMP_INx inputs.
pub const fn tamppudis(&self) -> bool
pub const fn tamppudis(&self) -> bool
TAMP_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)
TAMP_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
)