Chinaunix首页 | 论坛 | 博客
  • 博客访问: 148832
  • 博文数量: 72
  • 博客积分: 3680
  • 博客等级: 中校
  • 技术积分: 1051
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-22 13:51
文章分类
文章存档

2010年(72)

我的朋友

分类: 嵌入式

2010-10-18 09:25:32

 S3C2440RTC数据包括秒、分、小时、日期、天、月、年的时间信息。实时时钟(RTC)单元在系统电源关闭的情况下可以在备用电池下工作,可以在32.768KHz的外部晶振下工作,可以执行报警功能。

► S3C2440实时时钟特性
    S3C2440定时器特性如下:
    BCD数:秒、分钟、小时、日期、日、月、年;
    闰年生成器;
    报警功能:报警中断或从掉电模式中唤醒;
    已经解决2000年问题;
    独立电源引脚;
    支持对实时内核时间节拍的毫秒节拍时间中断。



► S3C2440实时时钟寄存器
    S3C2440定时器:
    实时时钟控制寄存器(RTCCON);
    节拍时间计数寄存器(TICNT);
    RTC报警控制寄存器(RTCALM)
    RTC寄存器具体说明请查阅S3C2440芯片手册。

► S3C2440实时时钟初始化设置
  1. /********************************************************************
  2. **名称:RTC_Time_Set()
  3. **功能:软件延时
  4. **入口参数
  5. ********************************************************************/
  6. void RTC_Time_Set( void )
  7. {
  8.         rRTCCON = 1 ;                //RTC读写使能

  9.         rBCDYEAR = 0x09 ;                //年
  10.         rBCDMON  = 0x06 ;                //月
  11.         rBCDDATE = 0x05 ;                //日        
  12.         rBCDDAY  = 0x05 ;                //星期
  13.         rBCDHOUR = 0x12 ;                //小时
  14.         rBCDMIN  = 0x10 ;                //分
  15.         rBCDSEC  = 0x09 ;                //秒
  16.         
  17.         rRTCCON &= ~1 ;                //RTC禁止读写
  18. }
复制代码
► 实时时钟实验
    ♥ 实验设备
    硬件:        PC机                                                        一台
    YX-AIO嵌入式综合创新设计平台        一台
    ARM9核心板                                        一块
    软件:        Windows操作系统,ADS1.2集成开发环境,H-JTAG下载环境

    ♥ 实验内容
    开启YX-AIO嵌入式综合创新设计平台上RTC。

    ♥ 实验步骤
    ① 在ADS开发环境中使用ARM9_S3C2440工程模版创建一个工程,并将程序代码添加到该工程;
    ② 在ADS开发环境中编译链接并生成目标文件;
    ③ 将JTAG下载器连接YX-AIO嵌入式综合创新设计平台,并将该平台通电;
    ④ 开启H-JTAG软件检测处理器与NOR-Flash;
    ⑤ 使用H-JTAG软件将目标文件(.bin)下载到YX-AIO嵌入式综合创新设计平台上;
    ⑥ 复位平台。
阅读(1099) | 评论(0) | 转发(0) |
0

上一篇:中断

下一篇:SPI

给主人留下些什么吧!~~