Struct stm32_metapac::tamp::regs::Atcr1
#[repr(transparent)]pub struct Atcr1(pub u32);
Expand description
TAMP active tamper control register 1.
Tuple Fields§
§0: u32
Implementations§
§impl Atcr1
impl Atcr1
pub fn set_tampam(&mut self, n: usize, val: bool)
pub fn set_tampam(&mut self, n: usize, val: bool)
Tamper x active mode. (x=1-8)
pub const fn atosel(&self, n: usize) -> u8
pub const fn atosel(&self, n: usize) -> u8
Active tamper shared output x selection The selected output must be available in the package pinout. (x=1-4)
pub fn set_atosel(&mut self, n: usize, val: u8)
pub fn set_atosel(&mut self, n: usize, val: u8)
Active tamper shared output x selection The selected output must be available in the package pinout. (x=1-4)
pub const fn atcksel(&self) -> u8
pub const fn atcksel(&self) -> u8
Active tamper RTC asynchronous prescaler clock selection These bits selects the RTC asynchronous prescaler stage output.The selected clock is CK_ATPRE. fCK_ATPRE = fRTCCLK / 2ATCKSEL when (PREDIV_A+1) = 128. … These bits can be written only when all active tampers are disabled. The write protection remains for up to 1.5 ck_atpre cycles after all the active tampers are disable.
pub fn set_atcksel(&mut self, val: u8)
pub fn set_atcksel(&mut self, val: u8)
Active tamper RTC asynchronous prescaler clock selection These bits selects the RTC asynchronous prescaler stage output.The selected clock is CK_ATPRE. fCK_ATPRE = fRTCCLK / 2ATCKSEL when (PREDIV_A+1) = 128. … These bits can be written only when all active tampers are disabled. The write protection remains for up to 1.5 ck_atpre cycles after all the active tampers are disable.
pub const fn atper(&self) -> u8
pub const fn atper(&self) -> u8
Active tamper output change period The tamper output is changed every CK_ATPER = (2ATPER x CK_ATPRE) cycles. Refer to.
pub fn set_atper(&mut self, val: u8)
pub fn set_atper(&mut self, val: u8)
Active tamper output change period The tamper output is changed every CK_ATPER = (2ATPER x CK_ATPRE) cycles. Refer to.
Active tamper output sharing TAMP_IN1 is compared with TAMPOUTSEL1 TAMP_IN2 is compared with TAMPOUTSEL2 TAMP_IN3 is compared with TAMPOUTSEL3 TAMP_IN4 is compared with TAMPOUTSEL4 TAMP_IN5 is compared with TAMPOUTSEL5 TAMP_IN6 is compared with TAMPOUTSEL6 TAMP_IN7 is compared with TAMPOUTSEL7 TAMP_IN8 is compared with TAMPOUTSEL8.
Active tamper output sharing TAMP_IN1 is compared with TAMPOUTSEL1 TAMP_IN2 is compared with TAMPOUTSEL2 TAMP_IN3 is compared with TAMPOUTSEL3 TAMP_IN4 is compared with TAMPOUTSEL4 TAMP_IN5 is compared with TAMPOUTSEL5 TAMP_IN6 is compared with TAMPOUTSEL6 TAMP_IN7 is compared with TAMPOUTSEL7 TAMP_IN8 is compared with TAMPOUTSEL8.