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.