Doch das ist das ganze Programm
Ich bekommste nach dem eingeben von Zeichen in meinem Terminal ganz
normal das Zeichen zurück so wie es sein soll, dann allerdings kommt im
anschluss sofort: "programmstart\n" also der String der nach der
Initialisierung ausgegeben wird. Meine Vermutung begründe ich damit,
dass ich ja in der Endlosschleife sein muss, wenn ich das Zeichen zurück
bekomme.
Wie meintet Ihr das mit den Interrupt Routinen? Wieso muss man diese
zwingend setzen?
Ich habe anfangs das ganze mit ISR versucht bis mir der Fehler mit dem
Neustart auffiel und dann habe ich das ganze erstmal wieder abgebaut.
Mein Ziel war es:
über das Interrupt die Info zu bekommen das jetzt Zeichen auf der
Seriellen Schnittstelle vorhanden sind, dann unterbreche ich das
Interrupt mit cli und lade die besitmmte länge an Zeichen mit einem
Timeout, damit sich das Programm nicth aufhängt.
Aber soweit bin ich garnicht gekommen, ich habe wiegesagt recht früh in
meiner Phase das Problem mit dem sagen wir mal vermeintlichen Neustart.
Danke für eure Hilfe :)
Gruß