RTC中断问题

2019-08-14 19:58发布

我使用的是内部的LSI时钟,设置内部时钟
设置为10s产生中断,
10s后,会执行中断函数
void RTCAlarm_IRQHandler(void)
{  
  f++;
        if(RTC_GetITStatus(RTC_IT_ALR) != RESET)
      {
        r++;
      }
     EXTI_ClearITPendingBit(EXTI_Line17);
  RTC_WaitForLastTask();
  RTC_ClearITPendingBit(RTC_IT_ALR);
  RTC_WaitForLastTask();
}
但是始终不能进入if语句,显示没有被置位,请问这是什么原因呢?  f会加加 但是r的数值始终为0
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。