AW: How to set current time to 8xx RTC through Linux application?
Graf Alex
alex.graf at siemens.com
Fri Jun 11 16:41:36 EST 2004
If you did implement the Linux rtc interface, you should be able to
read/write the time with IOCTLs from your app.
fRtc = open("/dev/rtc", O_RDWR, 0);
ioctl(fRtc, RTC_RD_TIME, &tm );
ioctl(fRtc, RTC_SET_TIME, &tm);
Be carefull, System time is NOT equal RTC time! You have to sync it
periodical.
Cheers
Alex
-----Ursprüngliche Nachricht-----
Von: Song Sam [mailto:samlinuxppc at yahoo.com.cn]
Gesendet: Mittwoch, 9. Juni 2004 15:14
An: Linuxppc-Embedded
Cc: samlinuxppc at yahoo.com.cn
Betreff: How to set current time to 8xx RTC through Linux application?
Hi,
I added 8xx RTC driver both on U-Boot and Linux
kernel.And I could set current time right under
U-Boot.But I have no idea on making it through Linux
application?I could read it with following code but
how to set it?
#include <time.h>
time_t t;
struct tm * tm;
time(&t);
tm=localtime(&t);
printf("\nThe corrent time is : %02d.%02d.%02d
%02d:%02d:%02d\n",tm->tm_year+1900,tm->tm_mon+1,tm->tm_mday,tm->tm_hour,tm->
tm_min,tm->tm_sec);
Thanks in advance!
Sam
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list