Zitat Zitat von radbruch
(btw. wüßte ich auch gar nicht, wie man das Setzen der WD-Bits soweit vorne ins Programm bekommt, dass es ausgeführt wird, bevor der WD bellt)
Dafür gibt es die .init...-sections. Dort liegen der Startup-Code, den der GCC erzeugt. Einige davon sind standardmäßig leer und können für eigene Zwecke genutzt werden. Ein Beispiel für den Watchdog findet man hier ganz oben:
http://www.nongnu.org/avr-libc/user-..._watchdog.html