git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@633
4a8a32a2-be11-0410-ad9d-
d568d2c75423
- rtcDate->tm_year=BCDtoINT(rtcBytes[7]+100); // year since 1900
+ rtcDate->tm_year=BCDtoINT(rtcBytes[7])+100; // year since 1900
rtcDate->tm_mon=BCDtoINT(rtcBytes[6])-1; // jan=0
rtcDate->tm_mday=BCDtoINT(rtcBytes[5]);
rtcDate->tm_wday=(rtcBytes[4]&0x07)-1; // monday=0?
rtcDate->tm_mon=BCDtoINT(rtcBytes[6])-1; // jan=0
rtcDate->tm_mday=BCDtoINT(rtcBytes[5]);
rtcDate->tm_wday=(rtcBytes[4]&0x07)-1; // monday=0?
unsigned char rtcBytes[8];
unsigned char byte,bitMask;
unsigned char rtcBytes[8];
unsigned char byte,bitMask;
- rtcBytes[7]=INTtoBCD(rtcDate->tm_year-100);
+ rtcBytes[7]=INTtoBCD(rtcDate->tm_year%100);
rtcBytes[6]=INTtoBCD(rtcDate->tm_mon)+1;
rtcBytes[5]=INTtoBCD(rtcDate->tm_mday);
rtcBytes[4]=(INTtoBCD(rtcDate->tm_wday)+1)&0x07; //set 24h mode
rtcBytes[6]=INTtoBCD(rtcDate->tm_mon)+1;
rtcBytes[5]=INTtoBCD(rtcDate->tm_mday);
rtcBytes[4]=(INTtoBCD(rtcDate->tm_wday)+1)&0x07; //set 24h mode