Moin,
Aktuell arbeite ich empfangene Kommandos so ab..
CodeBox C
/*
* Die Funktion Search sucht einfach nur aus einem Empfangspuffer
* den im Parameter 2 angegeben String.
*/
Bei nen paar Kommandos sieht das ja vill. noch ganz übersichtlich aus.
Werden es aber ein paar mehr, so verliert man mal ganz schnell die Übersicht (finde ich..).
Wie steht ihr zu dem Thema?
Wie würdet ihr das realisieren?
Gibt es andere Möglichkeiten?
Würde mich über Vorschläge sehr freuen.
Aktuell arbeite ich empfangene Kommandos so ab..
CodeBox C
if(cmd.Search(hcBuff,"STATE?",0)==0) { uart1_puts("**State**\r\n"); uart1_puts(convert.decHex16(app.result,hcBuff)); uart1_puts("\r\n"); app.result = 0x0000; RETURN_OK; } if (cmd.Search(hcBuff,"INFO?",0)==0) { uart1_puts(hw.madeBy); uart1_puts(buildVer()); uart1_puts("\r\n"); RETURN_OK; } usw..
/*
* Die Funktion Search sucht einfach nur aus einem Empfangspuffer
* den im Parameter 2 angegeben String.
*/
Bei nen paar Kommandos sieht das ja vill. noch ganz übersichtlich aus.
Werden es aber ein paar mehr, so verliert man mal ganz schnell die Übersicht (finde ich..).
Wie steht ihr zu dem Thema?
Wie würdet ihr das realisieren?
Gibt es andere Möglichkeiten?
Würde mich über Vorschläge sehr freuen.