Lines Matching refs:rtc_tamper
683 void rtc_tamper_enable(rtc_tamper_struct *rtc_tamper) in rtc_tamper_enable() argument
686 RTC_TAMP &= (uint32_t)~(rtc_tamper->tamper_source); in rtc_tamper_enable()
692 if((uint32_t)(rtc_tamper->tamper_filter) != RTC_FLT_EDGE) { in rtc_tamper_enable()
696 if(DISABLE == rtc_tamper->tamper_precharge_enable) { in rtc_tamper_enable()
699 RTC_TAMP |= (uint32_t)(rtc_tamper->tamper_precharge_time); in rtc_tamper_enable()
702 RTC_TAMP |= (uint32_t)(rtc_tamper->tamper_sample_frequency); in rtc_tamper_enable()
703 RTC_TAMP |= (uint32_t)(rtc_tamper->tamper_filter); in rtc_tamper_enable()
706 RTC_TAMP &= ((uint32_t)~((rtc_tamper->tamper_source) << RTC_TAMPER_TRIGGER_POS)); in rtc_tamper_enable()
707 if(RTC_TAMPER_TRIGGER_LEVEL_LOW != rtc_tamper->tamper_trigger) { in rtc_tamper_enable()
708 RTC_TAMP |= (uint32_t)((rtc_tamper->tamper_source) << RTC_TAMPER_TRIGGER_POS); in rtc_tamper_enable()
712 RTC_TAMP &= ((uint32_t)~((rtc_tamper->tamper_source) << RTC_TAMPER_TRIGGER_POS)); in rtc_tamper_enable()
713 if(RTC_TAMPER_TRIGGER_EDGE_RISING != rtc_tamper->tamper_trigger) { in rtc_tamper_enable()
714 RTC_TAMP |= (uint32_t)((rtc_tamper->tamper_source) << RTC_TAMPER_TRIGGER_POS); in rtc_tamper_enable()
718 if(DISABLE != rtc_tamper->tamper_with_timestamp) { in rtc_tamper_enable()
723 RTC_TAMP |= (uint32_t)(rtc_tamper->tamper_source); in rtc_tamper_enable()