Gast
#1337940
Hallo zusammen, "ich gerne ein Problem": Und zwar hab ich hier eine App laufen die ich übern USART steuern möchte ( RS232 ), das mit dem USART ist ja nicht das Problem, der läuft schön braf auch über die USB ( virtual-com ), zumindest was das senden vom AVR betrifft. Jetzt ist es so das in meinem Programm ne ganze menge kritischer sachen laufen die man aber für ein paar µS für Interrupt unterbrechen kann. Jetzt möchte ich das wenn ein Char über den USART an meinen AVR kommt der "zwischengespeichert" wird bis, wenn der nächste kommt das selbe in grün, bis das schluss-zeiche ( \r bzw CR ) kommt. Jetzt die frage wie man das am sinnvollsten löst: Ich reiße den AVR bei einem RX in die RXI-Routine, save dort mein Char, egal was für eins. Warte bis ich in meiner main mal wieder das recht auf datenverarbeitung hab ;-) und schaue nach ob im String nen \r vorkommt. Oder sollte ich dsa schon in der Interrup prüfen und dann nen Bit setzten das was da ist und in der main dann einfach das bit abfragen und die Daten verarbeiten? Wie gesagt die daten kommen vom PC übern usart und sehen so aus "$SD\r" als beispiel. Grüßle lightninglord