Hallo zusammen,
mein webmodul hatte seit einiger Zeit immer den falschen Tag, es war immer einen Tag weiter (in der Zukunft, auch ganz nett )
Nach etwas suchen hab ich dann in timer.c in der Funktion:
void TM_SetDayofYear(uint16_t tage)
den Fehler gefunden.
Dort war die temp variable i als uint8_t deklariert, tage ist aber als uint16_t deklariert.
Also muss i auch als uint16_t deklariert werden und der sauberheit halber in der vorletzten Zeile:
TM_DD = (uint8_t) tage;
ergänzt werden und alles klappt wieder wie vorgesehen.
Viele Grüße,
Johannes