RTC示例

源码路径:example/hal/rtc

支持的平台

  • eh-lb525

  • em-lb525

  • em-lb587

概述

本例程演示HAL层RTC的使用,包含:

  • RTC初始化配置。

  • 设置日期时间、读取日期时间。

  • 设置Alarm。

例程的使用

硬件需求

运行该例程前,需要准备一块本例程支持的开发板(支持的平台)。

编译和烧录

切换到例程project目录,运行scons命令执行编译:

> scons --board=eh-lb525 -j32

切换到例程project/build_xx目录,运行uart_download.bat,按提示选择端口即可进行下载:

$ ./uart_download.bat

     Uart Download

please input the serial port num:5

关于编译、下载的详细步骤,请参考快速上手的相关介绍。

例程的预期结果

例程启动后,串口输出如下:

  1. 初始化

10-08 23:04:30:177    SFBL
10-08 23:04:32:397    RTC use LXT RTC_CR=00000001
10-08 23:04:32:399    RTC Init success.
  1. 设置系统时间为2025/01/01 08:30:00

10-08 23:04:32:401    SET RTC TIME : Wed Jan  1 08:30:00 2025
10-08 23:04:32:403    GET RTC TIME : Wed Jan  1 08:30:00 2025
  1. 设置Alarm,到达时间:08:31:00

10-08 23:04:32:405    SET ALARM : [8 31 0]
  1. Alarm到达

10-08 23:05:31:464    GET RTC TIME : Wed Jan  1 08:30:59 2025
10-08 23:05:32:394    Alarm triggered.
10-08 23:05:32:462    GET RTC TIME : Wed Jan  1 08:31:00 2025
  1. 周期获取系统时间(每秒)

10-08 23:05:34:633    GET RTC TIME : Wed Jan  1 08:31:02 2025
10-08 23:05:35:460    GET RTC TIME : Wed Jan  1 08:31:03 2025
10-08 23:05:36:473    GET RTC TIME : Wed Jan  1 08:31:04 2025

异常诊断

参考文档

更新记录

版本

日期

发布说明

0.0.1

10/2024

初始版本