Ja, der code besteht halt schon aus einigen Zeilen. Bei allfälligen Mängeln bin ich natürlich um konstruktive Kritik sehr dankbar.
Leider wusste ich am anfang des Programmierens nicht, dass mir der Stackpointer mal probleme bereiten wird. Ich hatte auch ein halbes jahr oder so mal Unterricht in C für uC. Hab da aber nicht so viel mitbekommen, da ich damals 1. schon C konnte, und 2. wir ganz von vorne von C angefangen haben. Aber vielleicht wäre C hier doch die bessere Wahl gewesen.
So wie der Quellcode nun ist, habe ich die Timeouts mit nem Zähler und nicht mehr mit dem Watchdog oder dem Timer gelöst. Nur an einer Stelle gibts noch Probleme mit dem Timeout (bei "send_calc_00/11").
Das einzige was noch nicht richtig funktioniert, ist die IR-Kommunikation (recieve_ir)...
Lesezeichen