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,指針沒有實際內存。
發佈了30 篇原創文章 · 獲贊 13 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章