Gast
#152767
Hallo, bin gerade dabei ein etwas umfangreicheres Programm zu schreiben. Der µC soll diverse Schalt- und Steuerungsaufgaben übernehmen. Steuerbefehle bzw. Änderungen der Einstellungen sollen dabei über die serielle Schnittstelle mit einem V24 Terminal erfolgen. Mein Problem ist jetzt hier die Struktur des Programms. Hab mir das im Ansatz so vorgestellt: die Daten vom Terminal werden empfangen und in einem String gespeichert. Ist die Eingabe abgeschlossen soll der String ausgewertet werden. Die Struktur der Befehle wollte ich wie unter DOS mach (Befehlsname Parameter). Die einzelnen Befehlsnamen wollte ich in eine verkettet Liste schreiben mit einem dazugehörigem Funktionspointer auf die entsprechende Funktion. Suche dann in der Liste mit stringcompare nach dem entsprechendem Eintrag und springe dann über den Funktionspointer in die entsprechende Funktion. Die Parameter sollen dann einfach als String an die Funktion übergeben werden die diese dann entsprechen auswertet. Was sagt Ihr dazu ?? Fällt Euch da eine bessere Lösung ein ? bzw. wie würdet Ihr das realisieren ? Schon mal vielen Dank für die Hilfe ;) Philipp