#include "rtc.h" #include "key.h" #include "gpio.h" #include "vksp_tx_cfg.h" extern byte stop_flag; /* *********************************************************************** * *Syntax rtc_init() *Description: RTC module initilization,100ms period, *Input : None *Output : None * ************************************************************************ */ void rtc_init(void) { SRTISC_RTICLKS = INTERNAL_1KHz;//internal 1KHz reference clock selected SRTISC_RTIS = 0b111; //1024ms SRTISC_RTIE = 1; //interrupt enable SRTISC_RTIACK = 1; //Acknowledge potential pending interrupt } /* *********************************************************************** * *Syntax isr_rtc() *Description: RTC interrupt service routine *Input : None *Output : None * ************************************************************************ */ interrupt void isr_rtc(void) { SRTISC_RTIACK = 1; /* clear RTIF bit */ vfnVkspTx_UpdateVariableKey(); }