Lines Matching refs:rtc_tamper
649 void rtc_tamper_enable(rtc_tamper_struct *rtc_tamper) in rtc_tamper_enable() argument
652 RTC_TAMP &= (uint32_t)~(rtc_tamper->tamper_source); in rtc_tamper_enable()
658 if((uint32_t)(rtc_tamper->tamper_filter) != RTC_FLT_EDGE) { in rtc_tamper_enable()
662 if(DISABLE == rtc_tamper->tamper_precharge_enable) { in rtc_tamper_enable()
665 RTC_TAMP |= (uint32_t)(rtc_tamper->tamper_precharge_time); in rtc_tamper_enable()
668 RTC_TAMP |= (uint32_t)(rtc_tamper->tamper_sample_frequency); in rtc_tamper_enable()
669 RTC_TAMP |= (uint32_t)(rtc_tamper->tamper_filter); in rtc_tamper_enable()
672 RTC_TAMP &= ((uint32_t)~((rtc_tamper->tamper_source) << RTC_TAMPER_TRIGGER_POS)); in rtc_tamper_enable()
673 if(RTC_TAMPER_TRIGGER_LEVEL_LOW != rtc_tamper->tamper_trigger) { in rtc_tamper_enable()
674 RTC_TAMP |= (uint32_t)((rtc_tamper->tamper_source) << RTC_TAMPER_TRIGGER_POS); in rtc_tamper_enable()
679 RTC_TAMP &= ((uint32_t)~((rtc_tamper->tamper_source) << RTC_TAMPER_TRIGGER_POS)); in rtc_tamper_enable()
680 if(RTC_TAMPER_TRIGGER_EDGE_RISING != rtc_tamper->tamper_trigger) { in rtc_tamper_enable()
681 RTC_TAMP |= (uint32_t)((rtc_tamper->tamper_source) << RTC_TAMPER_TRIGGER_POS); in rtc_tamper_enable()
686 if(DISABLE != rtc_tamper->tamper_with_timestamp) { in rtc_tamper_enable()
691 RTC_TAMP |= (uint32_t)(rtc_tamper->tamper_source); in rtc_tamper_enable()