天嵌 ARM开发社区

 找回密码
 注册
查看: 1512|回复: 1

RTC 设置碰到点问题!

[复制链接]
落叶 发表于 2010-11-20 00:42:43 | 显示全部楼层 |阅读模式
代码如下:
void _init_rtc()
{

int i;
rRTCCON|=1;                        //是能够写
rBCDSEC=0;               
rBCDMIN=18;
rBCDHOUR=0;
rBCDDAY=5;
rBCDDATE=20;
rBCDMON=11;
rBCDYEAR=8;                          //设置所有的日期
rRTCCON&=~0x1;                         //disable  write

for(i=1;i<100;i++)
{
}

}


void rtc_test()
{
unsigned int sec,xmin,hour,data,mon,year;

       
while(1)
{



sec=rBCDSEC;

xmin=rBCDMIN;

year=rBCDYEAR;  

hour=rBCDHOUR;

data=rBCDDATE;

mon=rBCDMON;

year+=2000;





Uart_Printf("%d-%d-%d-%d:%d:%d\n",year,mon,data,hour,xmin,sec);


year^=year;
}

问题1: 秒到9之后直接就变成了16,16+9之后有从16+9+7 开始计数!这是什么问题?读有延迟?
问题2: 秒到90才归零,这又是什么问题?



}
victoire 发表于 2014-9-28 13:00:07 | 显示全部楼层
是在系统里面计算?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-20 22:34 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表