RTC设置及获取时间
- first
加载 insmod hi_rtc.ko ->在单板/dev/ 下生成 hi_rtc文件
虚拟机此路径下/home/SDK/Hi3531D_SDK_V1.0.3.0/drv/rtc
make
得到 test文件
请结合《RTC应用指南.pdf》操作
PS:需要修改单板路径下的/ko/load3531d
同步rtc命令 和 date命令 时间同步
rtc时间获取及设置
./rtc -g time 2000/11/11/11/11/11
./rtc -g time
单板date命令获取及设置
date -s 12:12:12 //设置时分秒
date -s 201910110000 //设置2019年10月11日00:00
PS:HISI 3531D实测可以
date可以使用,然而RTC就不启用了(坑)
由于date系统时钟,每次掉电都要重新开始,所有需要使用hisi_rtc进行时间获取,具体获取方法,可以使用导入方法, 详解如下:
- 使用Hisi_rtc.c 和Hisi_rtc.h文件,
- 1.first, 创建一个rtc_time_t settm公共的结构体;
- 2.second,使用int rtc_set_time(rtc_time_t tm); ** 设置RTC时间,使用int rtc_get_time(rtc_time_t *tm);**获取RTC时间
- 3.third, PS:rtc_get_time(&settm);,不能声明一个指针*rtc_time_t settm,指针没有实际内存。