RTC设置及获取时间

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就不启用了(坑)
【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,指针没有实际内存。

    推荐阅读