我使用的是内部的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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>