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
关于编译、下载的详细步骤,请参考快速上手的相关介绍。
例程的预期结果
例程启动后,串口输出如下:
初始化
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.
设置系统时间为
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
设置Alarm,到达时间:
08:31:00
10-08 23:04:32:405 SET ALARM : [8 31 0]
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
周期获取系统时间(每秒)
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 |
初始版本 |