UART - ankommenden String mit einer "Konstanten" vergleichen

Gast #2230808
Lesenswert?

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

?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren