Hallo zusammen! Ich möchte gerne meinen uC mittels Konsole (z.B. Hyper-Terminal) vom PC aus steuern. Hierzu sende ich einen String über den UART. Im uC habe ich dann einen Textbuffer, welcher die empfangenen Zeichen erstmal speichert und danach wird aus diesem der Inhalt herausgelesen. Ziel ist es nun z.B. folgendes zu senden: LED 1 AN -> Dann soll natürlich LED 1 angehen (nur als ganz primitives Beispiel...) Wie werte ich den reinkommenden String nun am besten aus? Ich kann ja nun eine State-Machine erstellen, welche Zeichen für Zeichen weitergeht, oder halt erst den Buffer vollschreiben lassen und danach alles nacheinander durchgehen mit einer Art String-Compare. Kann man einen reinkommenden String gegen ein #define vergleichen? Also z.B. gegen ein #define 1 LED1AN ?
Gerd schrieb: > Kann man einen reinkommenden String gegen ein #define vergleichen? ja warum denn nicht? #define LED1AN "LED1AN" if ( strcmp( LED1AN, puffer ) == 0 ) { }
Alles klar, ich probier es gleich mal aus! Danke schonmal!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.