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就不启用了(坑)

由于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,指针没有实际内存。

你可能感兴趣的:(QT)