Hm okay danke schonmal für eure anreize. Ich hatte früher eine andere "Firmware" auf dem AVR und mir ist das teil nicht abgestürzt. Mein Bauch sagt mir irgendwie, dass es sich eher um ein Softwareproblem handelt. Das dumme ist nur, ich kann einfach nicht herausfinden *wo* sich der Feler befindet. Ich lasse das gerät jetzt ein paar mal den gleichen Lauf machen und dann schaue ich, ob es immer zur gleichen Zeit abstürzt.

Ich habe auch die ganzen ISRs soweit geleert, dass da nur Flags gesetzt werden. Es gibt jedoch einen Unterschied zur vorherigen Version, nämlich das der UART permanent überwacht wird. Eine Frage ist auch noch unbeantwortet, nämlich wie das mit globalen structs ist, die sich aus verschiedenen Typen zusammensetzen. Mag das z.B. der Controller nicht, wenn das Struct eine Feldgröße von sagen wir mal 29 Bytes hat oder so?

Viele Grüße und Danke für's Helfen,
Simon