RTC驱动-2450

RTC驱动_2450 
--作者:赖玉平(Auly)aulyp@163.com


RTC驱动主要实现的功能是能给系统提供读取和调节时间日期的接口,

要修改的文件有: 1 /smdk2450/src/common/rtc  rtc.c

                 2 /smdk2450/src/inc         S3c2450a_rtc.h

㈠ Rtc.c 里面的OALIoCtlHalInitRTC()函数是系统内核启动后调用此函数来初始系统时间信息的。三星说明如下

//  This function is called by WinCE OS to initialize the time after boot.

//  Input buffer contains SYSTEMTIME structure with default time value.

//  If hardware has persistent real time clock it will ignore this value

//  (or all call).

㈡ 加入了PM2450_RTC_INIT 的预编译开关,当在source.cmn里加入定义,则打开新的特性

{也就是增加了开机判断是否要重设为默认时间,原BSP中是每次开机必设为默认时间}

增加了两个函数 1 IsLeapYear() 判断是否为润年

               2 IsSystemTimeStructValid()检查时间合法性

通过上面两个函数来实现开机判断是否应重设RTC

 

㈢ OS会自已调用OEMSetRealTime() 来设置时间

                 OEMSetAlarmTime() 设置闹钟 

                 OEMGetRealTime()   读取时间日期

只要把这几个函数实现好,不用管其它的,一般三星原厂都会帮实现上面几个函数,我们要做的只有第二步而已

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ok138ok/archive/2009/07/24/4378188.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值