Gast
#992570
Hallo Leute, ich habe zwei AVRs - ein Controller soll dem anderen Controller seine Meßwerte übermitteln, damit dieser sie auf sein Display schreiben kann. Ein Telegramm soll dabei ungefähr aussehen STX[Meßwert]ETX. Alla gud - das senen der Info kein Problem, klappt auch nur am Empfang beiß ich mir schier die Zähne aus, WEIL der µC mit dem Display, der die Info empfangen soll auch noch Tasten, LEDs und so bedienen soll. Sprich ich kann nicht im Hauptprogramm einfach warten bis ein STX weil das ja dann alls blockieren würde. Also hab ich versucht im Interrupt des UART auf ein STX zu warten und dann jedes weiter neue Zeichen in ein Array zu schreiben bis ein ETX kommt ... das macht wenn es etwas macht nur komische Sachen. Hat jemand eine praktische Idee wie man eine Zeichenkette empfängt und dabei auch noch etwas anderes tun kann, vielleicht mit Beispiel :)? Danke vorab. Gruß Jens