Gast
#1397566
hi Leute, ich wollte mal fragen, wie man es am einfachsten realisiert, dass man über eine Serielle per UART befehle empfängt und diese Verarbeitet... Also genauer, ich möchte ein Protokoll realisieren, allerdings fehlen mir erfahrungen, wie das grundsätzliche einlesen und vergleichen mit vordefinierten strings geschieht. Ich empfange über die UART-ISR Zeichen für Zeichen und puffere diese Zeichen in einem Chararray. Nun frage ich in der ISR auf 0x13 ab (return gedrückt) und setze ein flag für die Main. Wie kann ich jetzt am einfachsten vergleichen, ob das empfangene, einem vordefinierten commando entspricht? Muss ich da das Array zeichen für zeichen abklappern, oder gibt es möglichkeiten einen nullterminierten string mit einem anderen zu vergleichen? Danke und Gruß Karl