Browse Source

update get rtc

master
zhaohe 2 years ago
parent
commit
fda6660e4b
  1. 26
      components/dwin/dwin_screen.cpp

26
components/dwin/dwin_screen.cpp

@ -284,14 +284,22 @@ bool DwinScreen::get_rtc(Date* date) {
uint16_t data[4] = {0};
bool suc = read_varspace16_muti(0x10, data, 4, 10);
// printf("data[0]:%04X data[1]:%04X data[2]:%04X data[3]:%04X\n", data[0], data[1], data[2], data[3]);
date->year = (data[0] >> 8) + 2000;
date->month = data[0] & 0xFF;
date->day = data[1] >> 8;
date->weekdaynum = data[1] & 0xFF;
date->hour = data[2] >> 8;
date->minute = data[2] & 0xFF;
date->second = data[3] >> 8;
// printf("year:%d month:%d day:%d weekdaynum:%d hour:%d minute:%d second:%d\n", //
// date->year, date->month, date->day, date->weekdaynum, date->hour, date->minute, date->second);
// date->year = (data[0] >> 8) + 2000;
// date->month = data[0] & 0xFF;
// date->day = data[1] >> 8;
// date->weekdaynum = data[1] & 0xFF;
// date->hour = data[2] >> 8;
// date->minute = data[2] & 0xFF;
// date->second = data[3] >> 8;
date->year = (data[0] & 0xff) + 2000;
date->month = data[1] >> 8;
date->day = data[1] & 0xFF;
date->weekdaynum = data[2] >> 8;
date->hour = data[2] & 0xFF;
date->minute = data[3] >> 8;
date->second = data[3] & 0xFF;
printf("year:%d month:%d day:%d weekdaynum:%d hour:%d minute:%d second:%d\n", //
date->year, date->month, date->day, date->weekdaynum, date->hour, date->minute, date->second);
return suc;
}
Loading…
Cancel
Save