RTC 使用
简介
AIO-3399C开发板上有 一个集成于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文章
11807浏览量
219510 -
嵌入式主板
+关注
关注
7文章
6107浏览量
37153 -
Firefly
+关注
关注
2文章
549浏览量
9156
发布评论请先 登录
相关推荐
热点推荐
fireflyAIO-3399C主板接口介绍
AIO-3399C 提供了丰富的接口,主要包括:电源接口, Type-C(OTG),1 x USB3.0,4 x USB2.0(接口×2,座子×2),HDMI,以太网,双LVDS屏幕接口,eDP屏
fireflyAIO-3399C主板散热介绍
散热套件
铝制散热片
产品参数
适配:AIO-3399C
尺寸:43mm (L)* 39.5mm(W)*11mm(H)
fireflyAIO-3399C主板红外遥控器简介
红外遥控器
产品参数
产品:12键红外遥控器
版本:Firefly定制版
电源:两节7号电池
适配:AIO-3399C
描述:支持AIO-3399C开发板的遥控开机功能
fireflyAIO-3399C主板屏幕模组介绍
屏幕模组
7.85寸MIPI液晶屏模组
注意:默认的AIO-3399C主板不带mipi_dsi接口,如需要此功能需修改硬件。 详细请参考LCD驱动章节
fireflyAIO-3399C主板UART介绍
AIO-3399C 支持SPI桥接/扩展4个增强功能串口(UART)的功能,分别为UART1,UART2,RS232,RS485。每个UART都拥有256字节的FIFO缓冲区,用于数据接收和发送。
fireflyAIO-3399C主板TIMER介绍
RK3399有12 个Timers (timer0-timer11),有12 个Secure Timers(stimer0~stimer11) 和 2 个Timers(pmutimer0
fireflyAIO-3399C主板IR简介
AIO-3399C 开发板上使用红外收发传感器 IR (耳机接口和recovery之间)实现遥控功能,在IR接口处接上红外接收器。本文主要描述在开发板上如何配置红外遥控器。
fireflyAIO-3399C主板ADC介绍
AIO-3399C 开发板上的 AD 接口有两种,分别为:温度传感器 (Temperature Sensor)、逐次逼近ADC (Successive Approximation Register)。
fireflyAIO-3399C编译Industry固件简介
Android7.1 的SDK分为 tvbox版本以及industry版本(主要维护),用户可根据需求,自行下载所需的SDK来进行编译和开发,两版SDK均兼容AIO-3399C与AIO-3399C(AI)板型。
fireflyAIO-3399C主板升级固件介绍
本文介绍了如何将主机上的固件文件,通过Type-C数据线,烧录到开发板的闪存中。升级时,需要根据主机操作系统和固件类型来选择合适的升级方式。
fireflyAIO-3399J主板RTC使用简介
AIO-3399J开发板上有 一个集成于RK808上的RTC(Real Time Clock),主要功能有时钟,日历,闹钟,周期性中断,双通道32KHz时钟输出。
fireflyAIO-3399C主板RTC介绍
评论