Gast
#155840
Hallo! Ich habe folgendes Problem: Mit einem ATMega8515 empfange ich Strings über die ser. Schnittstelle, deren Länge ich nicht vorhersagen kann. Die ser. Schnittstelle musste ich puffern, da die Strings teilweise auch nur durch ein spez. Steuerzeichen getrennt gesendet werden und ich zwischendurch den Empfangsstring leeren muss. Bei einem bestimmten Inhalt im String soll eine bestimmte Aktion ausgeführt werden. Nach Beendigung soll der AVR wieder auf den Empfang eines speziellen Strings warten. Leider kommt es vor, das im Puffer noch Reste eines nachfolgenden Strings sind, die nicht ausgewertet sondern verworfen werden sollen. Wie kann ich den Puffer mit Bascom leeren? Möglich wäre auch, dass der AVR einen Neustart macht. Wie kann ich das realisieren? Danke im voraus. D. Kleinen