Gast
#2230808
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 ?