Hallo zusammen,
kann mir jemand sagen, ob der Inhalt der 32 Register eines ATmega durch
WinAVR immer gleich ist?
Ich habe hier in einem kleinen Projekt ein Minibetriebssystem auf einem
ATmega erstellt. Dabei wird durch den Timerinterrupt immer wieder das
Scheduling betrieben, und dabei stellt sich mir die Frage, wie ich die
Register für die einzelnen Tasks am besten initialisiere. Ich hatte
schon mal Probleme, als ich die Register gar nicht initialisiert habe.
Momentan initialisiere ich alle Register mit 0x00 und das scheint so
auch stabil zu laufen. Ich bin mir jedoch nicht sicher, ob das so
richtig ist, bzw. ob ich dadurch später ggf. nochmal in Probleme laufen
kann.
Weiß jemande genaueres, bzw. weiß jemand, wo ich das nachlesen könnte??
Gruß und besten Dank für eure Hilfe