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