stb988 发表于 2025-6-18 21:15

【灵动微电子MM32F0121测评】+4_RTC时间打印

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

AdaMaYun 发表于 2025-7-31 17:55

RTC时间打印
页: [1]
查看完整版本: 【灵动微电子MM32F0121测评】+4_RTC时间打印