RTC 使用
簡介
Firefly-RK3399 開發板上有 一個集成于RK808上的RTC(Real Time Clock),主要功能有時鐘,日歷,鬧鐘,周期性中斷,雙通道32KHz時鐘輸出。
J2接上CR2032紐扣電池后,可以保證板子掉電后RTC可以正常運行。J2位置如下圖:

RTC 驅動
DTS配置信息存放于rk808節點
驅動代碼路徑:drivers/rtc/rtc-rk808.c
接口使用
Linux 提供了三種用戶空間調用接口。 在 Firefly-RK3399 開發板中對應的路徑為:
-
SYSFS接口:/sys/class/rtc/rtc0/
-
PROCFS接口: /proc/driver/rtc
-
IOCTL接口: /dev/rtc0
SYSFS接口
可以直接使用cat和echo操作/sys/class/rtc/rtc0/下面的接口。
比如查看當前RTC的日期和時間:
# cat /sys/class/rtc/rtc0/date 2013-01-18 #cat /sys/class/rtc/rtc0/time 09:36:10 設置開機時間,如設置120秒后開機:
#120秒后定時開機 echo +120 > /sys/class/rtc/rtc0/wakealarm # 查看開機時間 cat /sys/class/rtc/rtc0/wakealarm #關機 reboot -p
PROCFS接口
打印RTC相關的信息:
# cat /proc/driver/rtc rtc_time : 09:34:59 rtc_date : 2013-01-18 alrm_time : 08:52:45 alrm_date : 2013-01-18 alarm_IRQ : no alrm_pending : no update IRQ enabled : no periodic IRQ enabled : no periodic IRQ frequency : 1 max user IRQ frequency : 64 24hr : yes
IOCTL接口
可以使用ioctl控制/dev/rtc0。 詳細使用說明請參考文檔 rtc.txt 。
FAQs
Q1: 開發板上電后時間不同步
A1: 檢查一下RTC電池是否正確接入。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux
+關注
關注
88文章
11759瀏覽量
219014 -
嵌入式主板
+關注
關注
7文章
6107瀏覽量
37073 -
Firefly
+關注
關注
2文章
547瀏覽量
9110
發布評論請先 登錄
相關推薦
熱點推薦
RTC簡介
簡介RTC—real time clock,實時時鐘,主要包含日歷、鬧鐘和自動喚醒這三部分的功能,其中的日歷功能我們使用的最多。日歷包含兩個 32bit 的時間寄存器,可直接輸出時分秒,星期、月、日
發表于 08-10 06:24
關于RTC時鐘的知識點
在做智能手環時候使用到了關于RTC時鐘的,今天我們來復習一下關于他的知識點。文章中我是參考的有STM32f411的中文參考手冊,需要的話我會上傳這個pdf版。實時時鐘(RTC)養成查資
發表于 08-11 08:27
STM32CubeMX RTC簡介
一、RTC簡介實時時鐘(RTC) 是一個獨立的 BCD 定時器/計數器。 RTC 提供具有可編程鬧鐘中斷功能的日歷時鐘/日歷。RTC 還包含
發表于 08-18 06:37
STM32的RTC簡介
STM32的RTC學習筆記Mcu:STM32F103RBT61、RTC簡介RTC(Real Time Clock)實時時鐘,是STM32片內的一個外設,這個外設使用起來跟普通定時器有一
發表于 03-01 06:47
firefly多窗口顯示簡介
Firefly-RK3288平臺擁有強大的多線程運算和圖像處理能力,基于Firefly-RK3288可以實現多窗口顯示的功能,用戶可以在Android系統下同時運行不同的應用,也可以對當前多個窗口進行打開、關閉、放大、縮小、最大化、最小化等操作。
Firefly-RK3128主板ADC簡介
Firefly-RK3128 開發板有一個 3 通道(0/1/2)、10 比特精度的 SAR ADC (Successive Approximation Register,逐次逼近寄存器),
Firefly-PX3-SE--WIFI模塊及以太網簡介
關于Firefly-PX3-SE網絡的使用,目前在設置app里面只能使用WiFi以及WIFI熱點功能,以太網功能暫時還沒添加。
Firefly關于-RTC 使用簡介
評論