Hallo,

den ganzen Code durchzuackern hat bestimmt niemand Lust.

Deshalb ein paar Tipps zum Eingrenzen des Problems, dann macht eine Suche auch Sinn.

Falls Du mit einem Simulator nichts herausbekommst, würde ich in den Routinen irgendeine Ausgabe auf´s LCD mitlaufen lassen. Damit weist Du nach einem Absturz wenigstens mal groß eine Richtung in der es zu Suchen gilt.

Oder den Watchdog einschalten. Vielleicht ist ja gar nicht das Programm das Problem, sondern irgendwelche äußeren Einflüße. Da hilft Dir auch das "Debuggen" mit den LCD-Ausgaben nichts.

Gruß Dnerb