RTC 使用
簡介
AIO-3399J開發板上有 一個集成于RK808上的RTC(Real Time Clock),主要功能有時鐘,日歷,鬧鐘,周期性中斷,雙通道32KHz時鐘輸出。
J3接上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文章
11760瀏覽量
219033 -
嵌入式主板
+關注
關注
7文章
6107瀏覽量
37076 -
Firefly
+關注
關注
2文章
547瀏覽量
9114
發布評論請先 登錄
相關推薦
熱點推薦
fireflyAIO-3399C主板RTC介紹
AIO-3399C開發板上有 一個集成于RK808上的RTC(Real Time Clock),主要功能有時鐘,日歷,鬧鐘,周期性中斷,雙通道32KHz時鐘輸出。
fireflyAIO-3399J主板紅外遙控器簡介
紅外遙控器
產品參數
產品:12鍵紅外遙控器
版本:Firefly定制版
電源:兩節7號電池
適配:AIO-3399J
描述:支持AIO-3399J開發板的遙控開機功能
fireflyAIO-3399J主板TIMER使用簡介
RK3399有12 個Timers (timer0-timer11),有12 個Secure Timers(stimer0~stimer11) 和 2 個Timers(pmutimer0
fireflyAIO-3399J主板PWM使用介紹
AIO-3399J開發板上有 4 路 PWM 輸出,分別為 PWM0 ~ PWM3,4路 PWM 分別使用在eDP背光、MIPI背光、VDDLOG供電、紅外IR。 本章主要描述如何配置 PWM。
fireflyAIO-3399J主板MIPI CSI使用簡介
AIO-3399J 開發板分別帶有兩個MIPI,一個DVP攝像頭接口,MIPI最高支持支持4K拍照,并支持1080P 30FPS以上視頻錄制。
fireflyAIO-3399J主板ADC使用介紹
AIO-3399J 開發板上的 AD 接口有兩種,分別為:溫度傳感器 (Temperature Sensor)、逐次逼近ADC (Successive Approximation Register)。
fireflyAIO-3399J啟動模式說明主板
AIO-3399J 有靈活的啟動方式。一般情況下,除非硬件損壞,AIO-3399J 開發板是不會變磚的。
fireflyAIO-3399J主板RTC使用簡介
評論