void RTC_WKUP_IRQHandler(void)
{
if (RTC_GetITStatus(RTC_INT_WUT) != RESET)
{
RTC_ClrIntPendingBit(RTC_INT_WUT);
EXTI_ClrITPendBit(EXTI_LINE20);
RTC_EnableWakeUp(DISABLE);
RTC_SetWakeUpCounter(0x7);
RTC_EnableWakeUp(ENABLE);
}
}
代码配置,先关掉定时器唤醒,修改时间,重新打开使能,这里要注意,在中断中修改时间可以立刻生效,否则在下次唤醒后生效
|