主题 : 使用mini2440  rtc时间设定中的时间的无法修改 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 25076
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2010-07-19
最后登录: 2010-09-17
楼主  发表于: 2010-08-10 16:18

 使用mini2440  rtc时间设定中的时间的无法修改

我在RTC中进行时间的设定,发现时间无法修改,那位大哥指导下,代码如下:

struct tm *tm_now,set_time;struct tm *tm_now,set_time;

                      set_time.tm_year=0x10;
    set_time.tm_mon=0x09;
    set_time.tm_mday=0x09;
    set_time.tm_hour=0x09;
    set_time.tm_min=0x09;
    set_time.tm_sec=0x09;
    set_time.tm_wday=0x05;
    tm_now=&set_time;

                     ret=ioctl(CommFd, RTC_SET_TIME,(unsigned int)tm_now);
    printf("%d-%d-%d-%d-%d-%d\n",tm_now->tm_year,tm_now->tm_mon,tm_now->tm_mday,tm_now->tm_hour,tm_now->tm_min,tm_now->tm_sec);

    ret=ioctl(CommFd, RTC_RD_TIME, (unsigned int)tm_now);
    printf("%d-%d-%d-%d-%d-%d\n",tm_now->tm_year-100,tm_now->tm_mon+1,tm_now->tm_mday,tm_now->tm_hour,tm_now->tm_min,tm_now->tm_sec);

在系统运行时看到的界面数据如下:
16-9-9-9-9-9
10-8-10-16-8-20
怎么时间都不变的啊
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2010-08-10 16:25

 Re:使用mini2440 rtc时间设定中的时间的无法修改

重启后命令行执行:hwclock -s再看看
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 25076
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2010-07-19
最后登录: 2010-09-17
2楼  发表于: 2010-08-10 16:50
不是已经更改了内部RTC时间吗?我又从内部读出来的  理论上讲应该不会是这个问题  !

我试了下没什么效果!  大哥再指导下
级别: 新手上路
UID: 25076
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2010-07-19
最后登录: 2010-09-17
3楼  发表于: 2010-08-12 13:01

 Re:使用mini2440 rtc时间设定中的时间的无法修改

怎么没人回了,等小弟测试出来后,与大家分享