接上一节的rtc测试,不过这次是测试获取时间。
主函数更改了:
主函数更改了:
#include "so_lib.h"
#include "sl_perpheral.h"
#include "bsp_rtc.h"
DEBUG_SET_LEVEL(DEBUG_LEVEL_INFO);
int main(int argc, char** argv)
{
int dev_fd;
struct rtc_time tm;
memset(&tm, 0, sizeof(struct rtc_time));
dev_fd = rtc_init_time("2017-11-30 21:20:00");
sleep(1);
rtc_get_time(dev_fd, &tm);
INFO("%d-%d-%d %d:%d:%d", tm.tm_year, tm.tm_mon, \
tm.tm_mday, tm.tm_hour, \
&

本文档描述了在imx6ul平台上进行RTC时间获取的测试过程。首先初始化并设置时间为2017年11月30日21:20:00,然后读取RTC时间发现年月时间不正确,经过分析发现时间计算从1900年开始。通过调整获取RTC时间的代码,将年份加上1900,月份加1,最终测试结果显示时间正确。作者指出还有更多相关函数未测试,并呼吁他人参与测试工作。
最低0.47元/天 解锁文章
987

被折叠的 条评论
为什么被折叠?



