Hallo Leute, ich erstelle ein ziemlich ausgebautes UART-Menü mit uart.h von Peter Fleury auf einem ATmega8. Gewisse Textsequenzen wiederholen sich oft, wie z.B. uart_puts_P "Enter the "; oder uart_puts_P "The parameter must be in range "; Ich stelle mir die Frage: lohnt es sich solche Sequenzen in Funktionen zu packen? Von einer Seite speichert Fleury´s uart.h die Strings automatisch im Flash... Von anderer Seite wird für häufige Funktionsaufrufe der wertvolle RAM verbraucht - und auch etwas Flash. Könnte mir jemand einen Erfahrungswert nennen, ab wie langen String lohnt es sich ihn in Funktion zu packen, z.B. uart_puts_P "Setup"; lieber mehrmals String? uart_puts_P "The parameter must be in correct range bla bla bla..."; lieber in Funktion? Danke voraus für die Ratschläge Michal
Du legst nur verschiedene Strings im Flash an. Die Menüauswahl setzt dann Pointer auf die enstprechenden Strings. Und die Menüausgabe gibt dann alle Pointer aus. Nicht benötigte Pointer zeigen auf nen Leerstring. Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.