android rtc驱动问题 [问题点数:100分]

Bbs2
本版专家分:175
结帖率 76.47%
Bbs2
本版专家分:175
Bbs1
本版专家分:7
Bbs1
本版专家分:7
Bbs1
本版专家分:0
时实时钟RTC驱动移植(PCF5863)
时实时钟RTC<em>驱动</em>移植(PCF5863) 参考网址:http://blog.chinaunix.net/uid-23404636-id-2369606.html 由于产品板中没有PCF8563<em>驱动</em>,需要写<em>驱动</em>程序。 PCF8563<em>驱动</em>其实并不多,主要就是两个函数。 pcf8563_get_datetime 和 pcf8563_set_date
【原创】ARM LINUX 外部RTC实时时钟驱动移植(RX8025)
ARM LINUX 外部RTC实时时钟<em>驱动</em>移植(RX8025) Author: chad Mail: linczone@163.com 开发板:AT91SAM9260 内核版本:linux-2.6.30解决办法如下: 第一步:修改board-sam9260ek.c文件修改/arch/arm/match-at91/board-sam9260ek.c,添加如下代码: 在ek_board_
MTK RTC默认时间定制浅析
在<em>android</em>中,Linux内核中、<em>rtc</em>时钟,默认的起始日期都是1970年1月1日。 那么如何把默认日期指到2012-01-01呢?实践中发现,在RTC<em>驱动</em>中可以很容易实现。  在RTC<em>驱动</em>加载的时候,一般都有个probe函数需要先执行,因此在probe函数里下手最直接有效。 RTC从1970-01-01开始,那当然很容易把默认值设置到2012-01-01,  所需要设置的secon
Linux 实时时钟(RTC)驱动
这个是linux内核文档关于<em>rtc</em>实时时钟部分的说明,此文档主要描述了<em>rtc</em>实时时钟的作用和编程接口,分别介绍了老的<em>rtc</em>接口和新的<em>rtc</em>类架构。并给出了一个测试<em>rtc</em><em>驱动</em>的程序。 当linux开发者提到“实时时钟”的时候,他们通常所指的就是墙钟时间,这个时间是电池供电的,所以在系统掉电的情况下还能正常工作。除非在MS-Windows启动的时候设置,否则这个时钟不会同步于本地时区和夏令时间。
Android RTC 自下往上浅析
1.首先搞清楚RTC在kernel内的作用: linux系统有两个时钟:一个是由主板电池<em>驱动</em>的“Real Time Clock”也叫做RTC或者叫CMOS时钟,硬件时钟。当操作系统关机的时候,用这个来记录时间,但是对于运行的系统是不用这个时间的。 另一个时间是 “System clock”也叫内核时钟或者软件时钟,是由软件根据时间中断来进行计数的,内核时钟在系统关机的情况下是不存在的,所以,当操
RTC-PCF8563驱动问题总结
插上电池,确保电池有电(测量电池座两端的电压为2.7V左右即为有电),没有接入电池或者电压过低时会有打印: 进入系统后通过依依命令   # date -s &quot;2017-01-21 12:34:56&quot; Sat Jan 21 12:34:56 UTC 2017 # hwclock -w # hwclock Sat Jan 21 12:35:34 2017 0.000000 seconds #...
修改全志A10 RTC 默认时间
在全志A10  <em>rtc</em><em>驱动</em>下:lichee\linux-3.0\drivers\<em>rtc</em>的<em>rtc</em>-sun4i.c或者相应芯片的c文件里 有这些宏: /*Date Value*/ #define DATE_GET_DAY_VALUE(x)       ((x) &0x0000001f) #define DATE_GET_MON_VALUE(x)       (((x)&0x00000f00)
Linux开发十_rtc驱动
<em>rtc</em>为操作系统提供时钟、日历、闹钟、周期性中断等功能,并且在断电的情况下,可以由电池供电,以很小的耗电继续运行下去,Linux内核已经支持s3c2416的<em>rtc</em><em>驱动</em>。
Linux RTC驱动模型分析
RTC简介 RTC(real-time clock)简称实时时钟,主要作用是用来记时,产生闹钟等。RTC因为有备份电池,所以即使计算机关机掉电,也不会影响RTC记时。而RTC和系统时间(主要靠软件模拟)的区别在于,RTC会在掉电后数据不丢失,在下次启动依旧可以重新设置当前时间给计算机。而系统时间主要靠软件模拟产生,在掉电之后会丢失,需要在下次计算机重新启动之后重新模拟产生。RTC时间在每次系统启
rtc驱动框架分析
本<em>驱动</em>框架的代码以linux 3.1.0为主 1. <em>rtc</em>的启动代码分析 subsys_initcall(<em>rtc</em>_init),说明<em>rtc</em>框架的初始化是在initcall4来调用的。 <em>rtc</em>_init: class_create,创建一个类 <em>rtc</em>_dev_init,创建字符设备 <em>rtc</em>_sysfs_init,创建sysfs相关的文件。 module_init(s3c_<em>rtc</em>_in
嵌入式Linux——RTC驱动(1):RTC框架分析
简介:         本文通过分层的方式介绍RTC<em>驱动</em>,通过分析RTC在不同层次中所做的不同工作,以及各个层次之间的关系来了解RTC<em>驱动</em>框架。本文分为两部分,第一部分总的介绍RTC框架,而第二部分将结合详细的代码来分析各个层次的关系以及在本层中他们所做的事情。     Linux内核:linux-2.6.22.6     所用开发板:JZ2440 V3(S3C2440A) 声明 :  ...
RTC驱动
platform_add_devices 为什么定好平台设备的结构体后,要写上到相应的板文件? 答:因为板子初始化的时候,要调用platform_add_devices,注册各种各样的设备。
Linux i2c 经典驱动模型 和必要的注释 (rtc驱动为例)
#include #include #include #include #include #include #include #include #include #include #include   #include #include #include #include #include #include #include
内核驱动 (三)Linux系统时钟RTC
RTC,实时时钟芯片,用来在系统断电时,利用备用的锂电池继续记录时间。 一、RTC介绍     (1)real time clock,真实时间,就是所谓的xx年x月x日x时x分x秒星期x     (2)RTC是SoC中一个内部外设,RTC有自己独立的晶振提供RTC时钟源(32.768KHz),内部有一些寄存器用来记录时间(年月日时分秒星期)。一般情况下为了在系统关机时时间仍然在走,还会给R...
Linux RTC驱动模型分析之rtc-sysfs.c
<em>rtc</em>节点 <em>rtc</em>-sysfs文件主要的操作就是在sys下创建<em>rtc</em>的属性节点,可以方便用户方便快捷的访问,查找<em>问题</em>。下来大概看看sys下的<em>rtc</em>节点,有个直观的认识。 [root@test ~]# cat /sys/class/<em>rtc</em>/<em>rtc</em>0/ date hctosys power/ time dev
stm32f103的RTC驱动程序
具体<em>问题</em> 这段时间在弄自己的一个《宝宝的气象站》的项目,使用了ESP8266的WiFi模块,使其能够将数据传输到OneNET后台并显示。网络通信使用的是OneNET提供的EDP通信组件,但是RTC遇到了<em>问题</em>。从NTP服务器获取的时间与本地RTC获取的时间有差异。NTP使用的是1970年1月1日作为起始时间点。本地RTC的起始点是2000年1月1日。这样就需要将NTP获取的秒减去两个时间的间隔。 ...
rtc芯片rx8025t在linux 3.10下的的驱动
硬件平台:mt7688软件平台:原生sdk MediaTek_ApSoC_SDK_4300_20140916  linux-3.10.14内核1. 在arch/mips/ralink/dev-i2c.c 添加i2c平台设备:static struct i2c_board_info i2c_info[] __initconst =  {  {                I2C_BOARD_INF...
[RK3399][Android7.1] 调试笔记 --- RTC读取时间失败
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 使用busybox hwclock -r读取<em>rtc</em>时间是提示: hwclock: ioctl 0x80247009 failed: Invalid argument kernel log提示: [ 65.931824] <em>rtc</em> <em>rtc</em>0: read_time: fail to read...
S3C2440上RTC时钟驱动开发实例讲解
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。 共享资源,欢迎转载:http://hbhuanggang.cublog.cn 一、开发环境 主  机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.
linux驱动分析之DS1302 RTC
系统开机时一般会通过/dev/<em>rtc</em>设备来获取当时时间,所以肯定有一个<em>驱动</em>用于支持这个/dev/<em>rtc</em>设备的。在内核的drivers/char中找到了ds1302.c的<em>驱动</em>。在这个<em>驱动</em>中就注册了字符型设备。并支持RTC设备的ioctl(),RTC_RD_TIME和RTC_SET_TIME这2个最为重要的控制方法。 先看一下这个模块注册函数: module_init(ds1302_regis
迅为-iMX6开发板-驱动-实时时钟RTC以及Linux-c测试例程
当Linux开发者谈论一个实时时钟,他们通常指的是某种能记录墙上时间,并且有备用电 池,以至于在系统关机的时候仍然可以工作的器件。 Linux 有两个系列广泛兼容的用户空间 RTC 设备节点:  /dev/<em>rtc</em> : PC 机及兼容机系统提供的 RTC 接口,这种接口对于非 x86 系统来说不是 很轻便。  /dev/<em>rtc</em>0,/dev/<em>rtc</em>1 :是各种系统上,被各种 RTC 芯片所支持的...
linux RTC设备驱动
一. RTC设备结构体 struct <em>rtc</em>_device { struct device dev; //设备文件 struct module *owner; //模块所有者 int id; //RTC次设备 char name[RTC_DEVICE_NAME_SIZE]; //RTC设备名 const struct <em>rtc</em>_class_ops *ops; //RTC
android rtc 不能写时间到 rtc 原因分析
<em>android</em> <em>rtc</em> set kernel java层调用不管。在jni 是 framework/base/services/core/jni/com_<em>android</em>_server_AlarmManagerService.cpp 底层 ./drivers/staging/<em>android</em>/alarm-dev.c ioctl: alarm_do_ioctl  : A
ARM-Linux驱动移植--RTC(实时时钟)移植
硬件平台:FL2440(S3C2440) 内核版本:Linux 2.6.28 主机平台:Ubuntu 11.04 内核版本:Linux 2.6.39 交叉编译器版本:arm-linux-gcc 3.4.1 转载请标明出处http://blog.csdn.net/yming0221/article/details/6584285 1、实时时钟概述 实时时钟(RTC)单元可以在断电的情况
RTC驱动的应用
Linux常见的<em>驱动</em>在driver目录下都有一个文件夹,进入kernel主目录下的drivers/<em>rtc</em>,发现下面包含了许多芯片的RTC<em>驱动</em>,我们这里是以pcf8563为主,她是我们要分析的核心。其他几个相关联的文件分别是:alarm.c、alarm-dev.c、class.c、hctosys.c、interface.c和<em>rtc</em>-dev.c。 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...
Linux系统时间与RTC时间【转】
http://www.cnblogs.com/sky-heaven/p/5220873.html http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3637782 Linux的RTC<em>驱动</em>相对还是比较简单的,可以将它作为一个普通的字符型设备,或者一个misc设备,也可以是一个平台设备,这都没有关系,主要还是
rtc驱动的bug
在sys/class/<em>rtc</em>/<em>rtc</em>0下面没有wakealarm文件节点echo +100 &amp;gt; /sys/class/<em>rtc</em>/<em>rtc</em>0/wakealarm 可以手动设置<em>rtc</em>的响应时间wakealarm文件节点出现的条件:<em>rtc</em>_device_register---&amp;gt;<em>rtc</em>_sysfs_add_device(<em>rtc</em>);---&amp;gt;<em>rtc</em>_does_wakealarm(<em>rtc</em>)的结果为...
Linux下rtc驱动
Linux下<em>rtc</em><em>驱动</em>-   先简单介绍date与hwclock的异同。相同点:都是表示时间的。差异点:date 是表示系统的时间,假如在系统启动时没有设置的话,系统都会从1970年开始。hwclock是表示硬件的时间,如时钟芯片或主芯片自带的<em>rtc</em>里面的时间。Date就不做介绍了,看下hwclock # hwclock --helpBusyBox v1
ds1339驱动源码及RTC设备驱动简介
RTC实时时钟,在嵌入式设备中以芯片来表现,一般有八个脚芯片会被一直供电.所以里面的一些寄存器会一直存在值,且一直都是变化的.linux中有两个时间,一个是<em>rtc</em>中的时间(一般由hwclock命令来控制),一个是linux系统中的时间(一般由date命令来控制)在系统启动时,可以在/etc/init.d/rcS中写入命令将<em>rtc</em>中的时间拷贝到linux中.从而达到看起来像是时间没掉电的表象RTC<em>驱动</em>
RTC-BM8563-标准Linux驱动和app测试代码
最近需要调试一颗RTC BM6563, 按照标准Linux RTC来实现,方便<em>驱动</em>多平台的移植或者IC替换, 也方便app代码<em>rtc</em>部分的移植性. 遇到的<em>问题</em> 1) 设置的时间格式为无效值,导致无法设置<em>rtc</em>时间,排查了小半天. 2) RTC框架上时间设置和bm6563不完全对应,寄存器的读写需要细微调整转换数值. // linux 官方<em>rtc</em> app 测试code linux 下...
RTC驱动模型分析
①RTC设备层: 设备资源的定义:arch/arm/plat-s3c24xx/devs.c static struct resource s3c_<em>rtc</em>_resource[] = { [0] = { .start = S3C24XX_PA_RTC, .end = S3C24XX_PA_RTC + 0xff, .flags = IORESOURCE_MEM, }, [1]
STM32L PC13当IO口使用驱动LED,PC14,PC15外接晶振,且RTC正常...
原因:图一,画PCB时,因为看到PC13离LED比较近,就用PC13来<em>驱动</em>LED,查看手册后,也没说不能<em>驱动</em>LED,所以硬件是可以的。但是在调试软件时发现时钟点亮不了LED,然后在网上找资料,但都是STMF103系列的(PC13最大输出速度不能大于2MHZ,且不能<em>驱动</em>LED)。 STM32F103系列,当PC14,PC15外接晶振时,好像PC13不能当IO口使用,用过103的人谁帮忙验证
openwrt 增加RTC(MCP7940 I2C总线)驱动详解
本文章所选择的目标芯片为MT7620,profile 选择的为“Xiaomi MiWiFi Mini ”。 1、在openwrt 系统上,移植mcp7940的<em>rtc</em>芯片<em>驱动</em>。 2、在openwrt系统上,增加对i2c总线的支持。 注意事项:openwrt系统比较奇怪,在menuconfig配置中,配置了i2c,仍然不能支持。需要另外修改“*.dts”文件,才能支持i2c总线。 软件版本:openwrt 官方15.05版本 RTC芯片:mcp7940, i2c总线通信 主控芯片:MT
[原创]RX801SJ 实时时钟RTC调试纪要 : 时钟输出设置
利用USB转I2C/SPI/UART板进行通信测试 1、RX8010SJ的I2C通信地址定义如下: 设备读取地址:0X65 设备写入地址:0X64   2、USB2ish0转接板操作界面如下: 3、参照手册给出的通信实例进行验证。 功能实现:向设备地址0X20写入数据0XA5,然后再读取出来。 1)写入过程测试。 2)读取数据过程。 4、输出时钟功能调试。 寄存器设置以及管脚时钟输出
linux rtc时钟读写和ID获取
linux <em>rtc</em>时钟获取程序和设备id获取程序
RS8025 RTC实时时钟总结
在使用TRC时,一般是通过IIC来进行通讯的。 1.3.3V通讯时,应该在IIC总线上添加3.3k上拉电阻 2.RTC地读取时不能过快,读得越快RTC就会变得越慢,也就是说在读取时间等操作都会使RTC停止一定时间。
Android4.4 pcf8563无法保存设置时间的问题
Android4.4 使用外部<em>rtc</em> pcf8563无法保存设置时间的<em>问题</em>需要对原有<em>驱动</em>进行如下修改 首先在struct <em>rtc</em>_class_ops中增加set_alarm接口如下: static const struct <em>rtc</em>_class_ops pcf8563_<em>rtc</em>_ops = { .read_time = pcf8563_<em>rtc</em>_read_time, .set_time = pc
LINUX RTC 驱动相关资料
LINUX RTC <em>驱动</em>相关资料 LINUX RTC <em>驱动</em>相关资料
Linux 关于MCP7940 RTC驱动(MT7620芯片)
Linux 关于MCP7940 RTC<em>驱动</em>(MT7620芯片,RTC<em>驱动</em>) 一、硬件平台 1、 控制器:MT7620(A9内核) 2、 RTC芯片:MCP7940 二、软件平台 1、开发环境:Ubuntu12.04 2、SDK内核包:MT7620 SDK软件开发包(MediaTek_ApSoC_SDK_4320_20150414.tar.bz2) 3、内核版本:linux-2.6.36.x
Zynq平台下linux的I2C驱动(RTC+EEPROM)
现在ARM下对SoC开发板的硬件描述都是采用devicetree文件,使用linux自带的dtc程序将dts编译成dtb之后,由u-boot将dtb导入给linux内核,linux内核读取dtb,然后注册设备的resource,linux内核使用of_系列函数API读取硬件资源。具体的说明可以看下 宋宝华的blog http://blog.csdn.net/21cnbao/articl
嵌入式开发——rtc时钟调试笔记
前段时间在调试AM335X的<em>rtc</em>时钟功能,一开始是使用芯片内部的<em>rtc</em>时钟模块,后来发现功耗有点高,转而使用<em>rtc</em>时钟芯片,型号为ds1672.。现在把两者的调试要点记录下来,方便后续的查阅。 注:使用的linux内核版本为4.4.32 芯片内部RTC: 查看官方的说明文档:http://processors.wiki.ti.com/index.php/AM335x_Schematic_C...
【TINY4412】LINUX移植笔记:(25)设备树RTC驱动
【TINY4412】LINUX移植笔记:(25)设备树 RTC<em>驱动</em> 宿主机 : 虚拟机 Ubuntu 16.04 LTS / X64 目标板[底板]: Tiny4412SDK - 1506 目标板[核心板]: Tiny4412 - 1412 LINUX内核: 4.12.0 交叉编译器: arm-none-linux-g
linux系统下rtc驱动
支持基本的修改时间,读取时间,修该日期,读取日期功能
zynq-7000系列基于7015的linux下IIC->RTC的扩展使用(DS3232)
zynq-7000系列基于7015的linux下IIC->RTC的扩展使用(DS3232)                                                            作者:卢浩                                     时间:2017.3.6                            
MCP7940 RTC时钟调试要领
MCP7940 RTC时钟调试要领.这是MICROPCHIP新出的时钟。对晶振要求比较严格。我用单片机模拟的晶振信号
mini2440硬件篇之RTC
1. 硬件原理 实时时钟(RTC)的主要功能是在系统掉电的情况下,利用后备电源使时钟继续运行,从而不会丢失时间信息。 1.1. 时间的设置和获取 s3c2440内部集成了RTC模块,而且用起来也十分简单。其内部的寄存器BCDSEC,BCDMIN,BCDHOUR,BCDDAY,BCDDATE,BCDMON和BCDYEAR分别存储了当前的秒,分,小时,星期,日,月和年,表示时间的数值都是BCD码
OpenWRT添加RTC时钟模块(DS1307)
目的:意外断电重启后无需人工校时,为自动化脚本运行提供保障 准备: //环境:GL-INET v1路由器 //有关该路由器的详细参数:https://revspace.nl/GL-iNet //TinyRTC模块,DS1307 //需要四个脚:SDA,SCL,+3.3V,GND 1.增加内核对RTC模块的支持
uboot中rtc顶层分析
uboot一般不会要求开启<em>rtc</em>,不过还是支持<em>rtc</em>以备特殊需求的。底层<em>驱动</em>移植前面两篇已经介绍,这里介绍顶层的调用过程。顶层在uboot/common/cmd_date.c/* * (C) Copyright 2001 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. * * See file CREDITS for l
为OpenWrt添加实时钟(RTC)--以MT7620为例
前言 实时钟,英文名RTC(Real Time Clock),在PC里面很常见,在OpenWrt里面却鲜有提及,手头上有一个DS1307的TinyRTC实时钟模块,经过一番折腾,将其融合到了OpenWrt系统,遂将操作过程记录成文. 背景知识 DS1307在最新的OpenWrt中已经提供支持,却没有整合进ramips中,因此,本文的一个重点便是如何为ramips系统配置ds1307.
rtc架构
点击打开链接 linux RTC <em>驱动</em>模型分析         RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启动时,它从RTC中读取时间与日期,作为基准值。在运行期间内核完全抛开RTC,以软件的形式维护系统的当前时间与日期,并在需
STM32F103 RTC驱动
STM32F103 RTC<em>驱动</em>程序,亲测可用, 在主电源断电情况下可以保持运行,(Vbat必须有纽扣电池,不然每次上电时钟都得重新设置) 已运行半个月,如果时差较大,可以自行调节校准值 已实现字符串设置 年,月,日 时,分,秒以及校准值
fl2440移植RTC驱动及hwclock命令使用
RTC实时时钟  RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启动时,它从RTC中读取时间与日期,作为基准值。在运行期间内核完全抛开RTC,以软件的形式维护系统的当前时间与日期,并在需要时将时间回写RTC芯片。另外如果RTC提供了IRQ中断
iTOP-6818开发板支持AXP228电源管理[官方推荐最佳匹配]_支持动态调频
iTOP-6818开发板与4418开发板共兼容同一底板:核心板::::::尺寸50mm*60mm高度核心板连接器组合高度1.5mmPCB层数6层PCB沉金设计4418 CPUARM Cortex-A9 四核 S5P4418处理器 1.4GHz6818 CPUARM Cortex-A53 八核 S5P6818处理器 1.4GHz内存1GB DDR3(2GB可选)存储16GB EMMC电源管理AXP2...
RTC实时时钟驱动
RTC<em>驱动</em>
rtc 驱动问题
请问怎样让<em>rtc</em>每小时产生一次中断?谢了
ARM+LINUX移植攻略(十八)Linux驱动移植之RTC
努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处 http://blog.csdn.net/woshixingaaa/archive/2011/05/27/6450775.aspx 首先来看启动信息,说明<em>rtc</em>设备没有正常打开: 在内核里进行设置,首先在arch/arm/mach-s3c2440/mach-smdk2440.c中添加一行:&amp;amp...
imx6ul+获取rtc时间
接上一节的<em>rtc</em>测试,不过这次是测试获取时间。 主函数更改了: #include "so_lib.h" #include "sl_perpheral.h" #include "bsp_<em>rtc</em>.h" DEBUG_SET_LEVEL(DEBUG_LEVEL_INFO); int main(int argc, char** argv) {         int dev_
有关sd2068时钟芯片问题
我有个项目是用到了SD2068,由于调试时老是出现写寄存器地址0x0A的数据为0x3E,写进去在读出来是好的,然后再读取时就变成0x00,还有就是有些板子的时钟数据秒到年为 0xff,0xff,0x3f,0xff,0xff,0xff,调了好久,最终发现是VDD跟VBAT切换有<em>问题</em>,在用GPIO控制P型mos管导通和关断时有<em>问题</em>,还有就是在VBAT模式下禁止IIC所以读芯片的时间时0xff,所以遇到
Linux下S3C2440 RTC实时时钟驱动配置与修改
Linux下对S3C2440 RTC的支持非常完善,我们只需要做简单的修改,即可使用RTC 1、vi arch/arm/mach-s3c2440/mach-smdk2440.c static struct platform_device *smdk2440_devices[] __initdata = {     &s3c_device_usb,     &s3c_devi
Android下rtc驱动调用流程
首先在./frameworks/base/core/java/<em>android</em>/app/目录下找到IAlarmManager.aidl 内容如下: interfaceIAlarmManager {     void set(int type, longtriggerAtTime, in PendingIntent operation);    void setRepeating(int ty
Exynos4412裸机开发 —— RTC 实时时钟单元
RTC(Real-Time Clock) 实时时钟。RTC是集成电路,通常称为时钟芯片。在一个嵌入式系统中,通常采用RTC来提供可靠的系统时间,包括时分秒和年月日等,而且要求在系统处于关机状态下它也能正常工作(通常采用后备电池供电)。它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768kHz 晶体和电阻电容等。   一、RTC 控制器         实时时钟(RTC)单
kvm虚拟化之时钟虚拟化
(文章来自作者维护的社区微信公众号【虚拟化云计算】)    我们知道kvm有一个半虚拟化的时钟kvm-clock,但是现在只对Linux Guest支持,半虚拟化的时钟具有准确高效的有点,而使用TSC和RTC等时钟存在效率低高延迟的缺点,本文具体介绍一下虚拟化下的时钟原理。传统时钟      我们知道传统时钟有RTC/HPET/PIT/ACPI PM TIMER/TSC等, 这些时钟按原理可分成两...
Linux应用层系统时间写入RTC时钟的方法
Linux内核版本:linux-3.0.35 开发板:i.MX6S MY-IMX6-EK200 系统:Ubuntu12
RTC开始默认时间
#include  #include  #include  typedef unsigned int uint32_t; #define CLOCK_DEFAULT_START_DATE                                                     \ {
基于Linux3.4的RTC驱动分析(rtc-pl031): 一.device注册
RTC<em>驱动</em>有很多, LZ将要讲的是kernel/drivers/<em>rtc</em>/<em>rtc</em>-pl031.c<em>驱动</em>, 这应该算是一个AMBA的一个比较标准的<em>驱动</em>,而且LZ的代码是Linux3.4的哦。 说实话,LZ对RTC了解不多,估计RTC的功能也就是让系统启动时获得当前时间,还有就是定时上报中断(闹钟, 定时关机等功能)。因为LZ主要从事手机(Android)开发的, 所以以后说系统可能主要是用手机一词代替
Linux系统时间和RTC时间、时钟设置与同步、ntpd服务/ntpdate
Linux有两个时间,一个是系统时间,一个是RTC时间(也叫硬件时间)。Linux系统启动时,会自动获取硬件时间,设置为系统时间。一、查询系统时间:查询系统时间:date查询/设置硬件时间:       hwclock –r        显示硬件时钟与日期       hwclock –s        将系统时钟调整为与目前的硬件时钟一致。       hwclock –w       将硬件...
rtc驱动
一、PCF8563摘要:PCF8563是PLILIPS公司生产的低功耗CMOS实时时钟/日历芯片,文中介绍了PCF8563的结构、功能及工作原理。结合其在8051系统中的应用实例,给出了PCF8563与8051单片机的硬件接口电路和C语言软件编程程序,再结合linux简单讲解一下,先结全51不跑操作系统,让读者对硬件有个好的理解,后面再结合操作系统,让各位对操作系统和整个流程有个清楚的认识。1
安卓webrtc权限问题
在安卓中使用web<em>rtc</em>需要权限。如果没有添加,日志也会说明这些<em>问题</em>。
Android RTC 自下而上分析
作者:邹南,华清远见嵌入式学院讲师。 在<em>android</em>中,定时alarm功能是很常用的,现在来分析下怎么实现的,这里将采用自下而上的方式讲解。 arm: cortex-a8         Board: FS_S5PC100         Linux: 2.6.29         Android: 2.1 1、 RTC控制器 1.1 feature 实时时钟
RTC讲解—完整版
实时时钟(Real-Time Clock)是PC主板上的晶振及相关电路组成的时钟电路的生成脉冲,RTC经过8254电路的变频产生一个频率较低一点的OS(系统)时钟TSC,系统时钟每一个cpu周期加一,每次系统时钟在系统初起时通过RTC初始化。8254本身工作也需要有自己的<em>驱动</em>时钟(PIT)。
[RTC]系统和RTC的时间保持一致
   hwclock输出的格式似乎是没有格式化的命令,所以只能修改date date &quot;+%a %d %b %Y %I:%M:%S %p %Z&quot;
Hi3516A开发--RTC电路
一、概述1、RTC 芯片分类常见的 RTC 芯片,大致可分为三类:非集成 RTC:只有 RTC 计时电路,不集成晶体、不集成温度补偿电路。这类芯片的计时精度主要取决于外接晶体的精度,而且受温度影响较大。通常在室温环境下,计时精度较高;随着温度升高或降低,计时偏差逐渐增大。集成晶体的 RTC:将 RTC 计时电路与晶体集成,但没有温度补偿电路。这类芯片在室温环境下,计时精度更高。但仍然无法消除温度的
STM32开发笔记44:RTC驱动程序的移植
单片机型号:STM32F070F6P6 本文介绍,将RTC<em>驱动</em>程序移植到自己的工程项目中的方法。本项目仅使用了RTC的实时时钟功能,没有启动定时报警等功能。   1、在STM32CubeMX中对RTC进行配置,如下图所示,激活了时钟源和日历功能。 2、配置RTC的时钟,如下图所示,STM32F070F6P6不能接外部的32.768K的晶振,所以只能使用HSE或LSI RC供给,考虑LS...
gd32的rtc使用心得
gd32<em>rtc</em> drive by lse and lsi
DS1339驱动
DS1339时钟芯片源码<em>驱动</em>,经编写测试,已完成,可移植到任何单片机上。 MCU用的是STM32F205,注意操作步骤
Linux驱动开发15之RTC驱动模型
1.需要的文件有哪些 driver/<em>rtc</em>/class.c:         此文件向linux内核<em>驱动</em>模型注册了一个类RTC,同时为底层的RTC<em>驱动</em>提供了注册/注销RTC接口。同时实现了RTC相关的PM操作。 driver/<em>rtc</em>/<em>rtc</em>-dev.c:      将各种各样的RTC设备抽象成一个字符设备,同时提供文件操作函数集。 driver/<em>rtc</em>/<em>rtc</em>-sysfs.c:    用户可...
S3C2440 RTC实时时钟 驱动分析以及使用(三十)
https://www.cnblogs.com/lifexy/p/7839625.html RTC<em>驱动</em>分析总结: drivers\<em>rtc</em>\<em>rtc</em>-s3c.c s3c_<em>rtc</em>_init platform_driver_register s3c_<em>rtc</em>_probe <em>rtc</em>_device_register(&quot;s3c&quot;, &amp;amp;pdev-&amp;gt;dev, &amp;amp;s3c_<em>rtc</em>o...
高通平台修改默认日期
<em>android</em>\vendor\qcom\proprietary\time-services time_daemon_qmi.c static int genoff_post_init(time_genoff_ptr time_genoff) { int rc; if (time_genoff->init_func != NULL) { rc = time_genoff->i
基于STM32F103CT86的OLED 软件IIC显示,带RTC时钟显示,AD采样显示。
内有CT86最小系统,OLEDIIC显示,RTC时钟显示,AD采样显示,内附效果图。
rk3128 android4.4 平台内核驱动分析
一、rk3128 <em>android</em>4.4 平台 主要用来做电视盒 二、内核目录结构 ├── <em>android</em>        <em>android</em>基本配置参数 ├── arch              各个体系下内核引导代码 ├── block            块设备<em>驱动</em>代码 ├── COPYING  ├── CREDITS ├── crypto           加密算法 ├──
i2c底层数据传输解析之RTC实时时钟
在i2c上进行数据传输,都是通过一个叫i2c_smbus_xfer的函数进行传输,这个函数被i2c_smbus函数族所调用,不同的i2c_smbus函数族的函数调用时都会传入一个i2c_smbus_xfer_emulated函数的switch中所需要的size,在case分支中将不同的数据写入i2c_msg结构体成员,然后执行i2c_smbus_xfer_emulated中的i2c_transfer,i2c_transfer最终调用了i2c_algorithm算法实现中的master_xfer周期性的发送i
linux内核的rtc时钟配置
linux内核的<em>rtc</em>时钟配置,见Device Drivers  -Real Time Clock 。我们的RTC主要是有三种接口配置,一种是I2C接口,一种是SPI接口,还有就是CPU自带RTC时钟芯片。推荐配置如下: I2C接口RTC时钟支持芯片 Dallas/Maxim DS1307/37/38/39/40, ST M41T00, EPSON RX-8025 Dallas/Max
【树莓派】RTC时钟模块安装教程第二部分:Rasbian(linux)下配置工作
第二部分:LINUX下配置工作 该部分可能会有点复杂,但是若您跟着本文引导一步一步实施的话是完全能正确完成该步骤的,完成这最难的部分后我们就可以立刻进入最后一步很简单的收尾工作。 首先确认您的树莓派中是否已经有i2c工具 在terminal中输入:dpkg-l |grep i2c-tools 如果列表为空的话您可以接着输入: sudoapt-get ins
STM32F103系列RTC晶振问题解决记录
我从2014年开始使用STM32内部RTC用于产品,之前出现过很多<em>问题</em>,也换过很多晶振,比如按照ST推荐的6pF晶振,也出现很多<em>问题</em>,贴片的很贵的那种也用过几种,都不行,查询了一些晶振启振的资料,最后还是使用2mm的那种最便宜的晶振,使用过多个批次,每次200套左右,已经1000多套了,只有几套出现<em>问题</em>,并且更换晶振后都能够修复,卖出去的产品里面也只有一套出现<em>问题</em>了(我程序里面如果检测到RTC外部
s3c2410的rtc驱动的实现.doc
s3c2410的<em>rtc</em><em>驱动</em>的实现.doc
ht1381时钟芯片驱动程序
因项目中需要使用,从网络上借助大神们的<em>驱动</em>程序略作修改,仅具有读写时间的功能,,,实测可用
RTC自动唤醒
stm8l152进入active halt模式后,可以通过RTC中断唤醒。首先切换为外部低速时钟源,然后对RTC进行一些配置。 void RTC_Config(void)//设置RTC中断 {         /* Select LSE as system clock source */         CLK_SYSCLKSourceSwitchCmd(ENABLE);
STM32笔记----RTC的初始化
转: http://winsilicon.net/bbs/show.asp?ID=552 精华帖子[转帖]九九的STM32笔记(五)RTC的初始化 RTC这东西晕晕的,因为一个模块涉及到了RTC,BKP,RCC多个模块,之间的关系让人有点模糊 入门的知识请大家看手册,我来总结: 总之,RTC只是个能靠电池维持运行的32位定时器over! 所以,使用时要注意以下<em>问题</em>: 1. 上电后要检
STM32 TIM2+LCD1602时钟实验
STM32 TIM2+LCD1602时钟实验,完整项目文件~~
STM32F030低温下RTC不工作
客户反馈在批量生产阶段,发现部分产品的MCU的RTC在低温(0℃)下工作不正常,但是在常温下又是正常的,且其他正常的MCU的RTC在常温与低温下都是正常的。
kernel(十二)RTC
一、配置<em>rtc</em>设备 修改/arch/arm/plat-samsung/devs.c文件 在mach-Louis210.c 中的 Louis210_devices设备列表中已经添加了 <em>rtc</em> 设备,只需配置内核 二、配置<em>rtc</em><em>驱动</em> 配置内核 Device Drivers ---&amp;gt;         [*] Real Time Clock ---&amp;gt;     ...
安卓定时开关机的实现
对于定时关机,可以将关机数据存入数据库,然后开启一个后台服务,定时的对数据库进行查询,获取到当前的系统时间再和关机时间做对比,到了关机时间则发送广播,通知系统,执行关机。 对于定时开机,我们在关机之前,同样利用数据库,将下次开机时间设置到自动开机的代码里(上述所示),下次开机同样开启服务,定时查询数据库。这样不管你设置了多少开关机的时间段,都能反复执行,多次定时。
stm32在rt-thread上的RTC(实时时钟)
rt-thread中已经部分实现了<em>rtc</em>的内容 - <em>rtc</em>.c ,调用rt_hw_<em>rtc</em>_init()函数即可使用msh设置date和time等 <em>rtc</em>时钟来源有三个: HSE, LSE, LSI, 实现如下: 在原RTC_Configuration(void)进行替换即可     /* Enable LSE */     #ifdef USE_LSE         RC
linux RTC驱动资料
linux RTC<em>驱动</em>资料整理,学习linuxRTC<em>驱动</em>就下载吧
直播从原理到落地开源项目-AnyRTC
用公司CTO亲自操刀开源项目3天拿到Star 500+,160+fork,还拿到开源中国首页推荐;就这样两项足见看出我公司项目的含金量;不废话上项目地址;AnyRTC-RTMP 开源地址开源中国中国项目简介采用跨平台架构一套代码支持Android、iOS、Windows等平台。 直播涉及的流程:『音视频采集->编码->传输->解码->音视频渲染』本项目统统包含,这不是软文,这是实实在在的商业级实战
关于SpringBoot bean无法注入的问题(与文件包位置有关)
<em>问题</em>场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统后台数据管理一个module server-platform-app 给移动端提供rest数据接口一个module server-mobile-api 其中server-platform-app 与
C函数库手册 数学函数 目录函数等等下载
数学函数,所在函数库为math.h、stdlib.h、tring.h、float.h;目录函数,所在函数库为dir.h、dos.h…… 相关下载链接:[url=//download.csdn.net/download/beijingxiaoxuesheng/2120217?utm_source=bbsseo]//download.csdn.net/download/beijingxiaoxuesheng/2120217?utm_source=bbsseo[/url]
在Word中如何插入艺术字下载
在Word中,怎样插入艺术字,有几种方法,怎样编辑艺术字,怎样对艺术节进行美化. 相关下载链接:[url=//download.csdn.net/download/gsy1118/2242057?utm_source=bbsseo]//download.csdn.net/download/gsy1118/2242057?utm_source=bbsseo[/url]
EXCEl教程 高深的EXCEl技巧经典学习下载
Excel 相信每个人都会,但是一些经典的技巧不是每个人都熟练掌握的。 相关下载链接:[url=//download.csdn.net/download/houly88/2334659?utm_source=bbsseo]//download.csdn.net/download/houly88/2334659?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链问题 java项目驱动学习
我们是很有底线的