新手入门
- 积分
- 16
- 金钱
- 16
- 注册时间
- 2018-8-23
- 在线时间
- 0 小时
|
用外部中断去调时钟的年份,但是在调节的过程中,秒是停止不动的,只有调节完之后,秒才会继续加,求大神指导啊
void EXTI0_IRQHandler()
{
u16 year = calendar.w_year;
// delay_ms(5);
RTC_Get();//更新时间
if(K_UP ==1)
{
year ++;
}
RTC_Set( year,calendar.w_month,calendar.w_date,calendar.hour,calendar.min,calendar.sec);
// RTC_NVIC_Config();//RCT中断分组设置
// RTC_WaitForSynchro(); //等待最近一次对RTC寄存器的写操作完成
// RTC_ITConfig(RTC_IT_SEC, ENABLE); //使能RTC秒中断
// RTC_WaitForLastTask(); //等待最近一次对RTC寄存器的写操作完成
EXTI_ClearITPendingBit(EXTI_Line0);
}
|
|