Wireless-Tech
/*******************************************************************************
* 函数名: enable_rtc_operation
********************************************************************************
*
* 概要:
* 初始化rtc定时器0为1s,并注册中断定时函数
*
* 参数:
* null
*
* 返回:
* null
*
*******************************************************************************/
void enable_rtc_operation(void)
{
/* configures WDT to trigger an interrupt every second for RTC operation */
CySysWdtUnlock(); /* Unlock the WDT registers for modification */
CySysWdtWriteMode(CY_SYS_WDT_COUNTER0, CY_SYS_WDT_MODE_INT);
CySysWdtWriteClearOnMatch(CY_SYS_WDT_COUNTER0, RTC_COUNTER_ENABLE);
CySysWdtWriteMatch(CY_SYS_WDT_COUNTER0, RTC_COUNT_PERIOD);
CySysWdtEnable(CY_SYS_WDT_COUNTER0_MASK);
/* Eegister UpdateTimeIsrHandler() by the COUNTER0. */
CySysWdtSetInterruptCallback(CY_SYS_WDT_COUNTER0, rtc_interrupt);
/* Enable the COUNTER0 ISR handler. */
CySysWdtEnableCounterIsr(CY_SYS_WDT_COUNTER0);
// CySysWdtLock();
}
参考这个代码吧