Forum: Compiler & IDEs String im Flash


von Max (Gast)


Lesenswert?

Hallo

Mit dem folgenden kann ich die Texte im Flash ablegen. Das klappt
auch.

const char texte0 [] PROGMEM = "HilfeText1";
const char texte1 [] PROGMEM = "HilfeText2";

PGM_P array[2] PROGMEM =
{
  texte0,texte1
};

Jetzt finde ich es aber unschön, erst texte0 anzulegen und dann noch
ein array. Vor allem bei vielen Texten wird das u. a. ja auch viel
Tipparbeit, um beide male die gleichen Variablennamen anzugeben. Kann
ich das nicht auch irgendwie kürzer schreiben?

von Rolf Magnus (Gast)


Lesenswert?

const char* const array[] PROGMEM =
{
    "HilfeText1",
    "HilfeText2"
};

von Max (Gast)


Lesenswert?

Leider nicht.
Das dachte ich auch schon. Dann landet der Text aber im .data :-)

von Reiner (Gast)


Lesenswert?

unsigned char Hilfetexte[][11] PROGMEM =
{"HilfeText1","HilfeText2"};

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
Noch kein Account? Hier anmelden.