Hallo, ich würde gerne ein paar String arrays in's Flash verschieben um nicht so viel Platz im SRAM zu verschwenden... Das ganze sieht in etwa so aus: static char* dist_rows[] = { "Dist [Cur] [%07.3f km]", " [Avg] [%07.3f km]", "Dist [Total]", " [%010.3f km]" }; if(page_row == 0) { sprintf(row_1, dist_rows[0], thistrip->distance); sprintf(row_2, dist_rows[1], dset->distance_avg); } else { strcpy(row_1, dist_rows[2]); sprintf(row_2, dist_rows[3], dset->distance_tot); } Das PROGMEM Attribut verwirrt mich hier etwas, vor allem: wie gehe ich im Anschluss mit dem Array um? Pointer/Arrays sind für mich eig kein Problem aber verschiedene Speicherräume hab ich noch nicht vollständig verinnerlicht. Vielleicht kann mir jemand einen guten Tip geben... Schöne Grüße und danke im vorraus! Dennis Fisch
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.