LISA RTC 基础时间示例
功能说明
本示例演示如何使用 LISA RTC 驱动进行时间读写操作。
硬件连接
无需外部连接,RTC 为芯片内部外设。
示例内容
初始化 RTC 设备
设置当前时间为 2025-01-15 12:30:00
循环读取并显示当前时间
编译
重要提示:在编译前,请先确认您使用的开发板型号。SDK 目前支持以下开发板:
arcs_evb - ARCS EVB 评估板
arcs_mini - ARCS Mini 开发板
根据您的开发板型号,选择对应的编译命令:
在示例目录下执行编译:
# 使用 arcs_evb 开发板
./build.sh -C -DBOARD=arcs_evb
# 或使用 arcs_mini 开发板
./build.sh -C -DBOARD=arcs_mini
Note
如果在 SDK 根目录执行,需要指定示例路径:
# 使用 arcs_evb 开发板
./build.sh -C -S samples/<示例路径> -DBOARD=arcs_evb
# 或使用 arcs_mini 开发板
./build.sh -C -S samples/<示例路径> -DBOARD=arcs_mini
Note
确保已安装对应的工具链。
预期输出
=== LISA RTC time example ===
rtc0 device ready
RTC time set: 2025-01-15 12:30:00
Start reading RTC time...
Current time: 2025-01-15 12:30:00
Current time: 2025-01-15 12:30:01
Current time: 2025-01-15 12:30:02
Current time: 2025-01-15 12:30:03
...
参数说明
设备名称: rtc0
初始时间: 2025-01-15 Wednesday 12:30:00
读取间隔: 1秒
注意事项
时间格式: ARCS 使用 CALENDAR 外设,支持完整的年/月/日/星期/时/分/秒
年份范围: 0-127(建议使用两位数,如 25 代表 2025 年)
时间精度: 秒级精度
自动校准: 驱动会自动启用时钟校准功能