作为一款入门级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);
}
}
再到这里调用打印,下面就能在串口输出时间了。
|