Téma: [VYŘEŠENO] SDS_get_u(5) vrací neaktuální hodnoty dnů
Ahoj,
pokud vypisuji na svém SDS BIG (firmware z 27.3.2016) na konzoli aktuální datum/čas níže uvedenou funkcí, tak SDS_get_u(5) mi vrací hodnotu odlišnou od aktuálního datumu.
Tato hodnota se navíc mění po znovunahrání programu do SDS. Nicméně k inkrementaci každý den o +1 dochází korektně.
Systémový datum je na SDS zobrazen správně a i v unixtime je uložen správný den (načtený z SDS_get_u(4)).
Nevíte v čem může být problém?
Díky,
Petr
void time(void)
{
unsigned int d, m, y, h, n, s;
d = SDS_get_u(5);
m = SDS_get_u(6);
y = 2000 + SDS_get_u(7);
h = SDS_get_u(8);
n = SDS_get_u(9);
s = SDS_get_u(10);
printf("%u.%u. %02u:%02u:%02u ", d, m, h, n, s);
}