不明白rtc定时器主函数里面这段代码的作用,求大神

2019-07-21 01:52发布

主函数里面
 while (1)
  {
   RTC_GetTime(RTC_Format_BIN, &RTC_TimeStructure);
 RTC_GetDate(RTC_Format_BIN, &RTC_DateStructure);
   if(Rtctmp != RTC_TimeStructure.RTC_Seconds)
 {
  printf("The Date :  Y:20%0.2d - M:%0.2d - D:%0.2d - W:%0.2d ", RTC_DateStructure.RTC_Year,RTC_DateStructure.RTC_Month, RTC_DateStructure.RTC_Date,RTC_DateStructure.RTC_WeekDay); 
  printf("The Time :  %0.2d:%0.2d:%0.2d ", RTC_TimeStructure.RTC_Hours, RTC_TimeStructure.RTC_Minutes, RTC_TimeStructure.RTC_Seconds); 
  (void)RTC->DR;
 }
 Rtctmp = RTC_TimeStructure.RTC_Seconds;
  }         
 之前定义Rtctmp =0,不明白  if(Rtctmp != RTC_TimeStructure.RTC_Seconds)是有什么作用,还有(void)RTC->DR是什么意思呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
firebird213
1楼-- · 2019-07-21 03:02
为了1秒更新一次显示
liyunjiajia
2楼-- · 2019-07-21 04:42
回复【2楼】firebird213:
-------------------------------请问(void)RTC->DR是什么意思呢

一周热门 更多>