作为一款入门级MCU,还提供了RTC时钟,直是难得,今天就对这个时钟测试测试。
在示例中,有一个RTC示例,其实每个都可以打印,我们只要稍加改动就可以在串口输出RTC时间,
我们把RTC_PrintDateTime()函数添加到主循环中,把主循环延时改成500毫秒,以免打印过快
- void RTC_PrintDateTime(void)
- {
- printf("\r\n%04d-%02d-%02d", RTC_Calendar.year, RTC_Calendar.month, RTC_Calendar.day);
- switch (RTC_Calendar.week)
- {
- case 0:
- printf(" SUN ");
- break;
- case 1:
- printf(" MON ");
- break;
- case 2:
- printf(" TUE ");
- break;
- case 3:
- printf(" WED ");
- break;
- case 4:
- printf(" THU ");
- break;
- case 5:
- printf(" FRI ");
- break;
- case 6:
- printf(" SAT ");
- break;
- default:
- break;
- }
- printf("%02d:%02d:%02d\r\n", RTC_Calendar.hour, RTC_Calendar.minute, RTC_Calendar.second);
- }
这里面已经做了打印
- void RTC_Calendar_Sample(void)
- {
- printf("\r\nTest %s", __FUNCTION__);
- RTC_Configure();
- while (1)
- {
- RTC_PrintDateTime();
- PLATFORM_LED_Toggle(LED1);
- PLATFORM_DelayMS(500);
- }
- }
再到这里调用打印,下面就能在串口输出时间了。
|