Arduino/C - sprintf_P() - Ersetzender String im Flash

Gast #5159658
Lesenswert?

Hallo,

hab eine Konstante "a" im Flash Bereich eines AVR:

const char PROGMEM a[] = "Eis ist %s";

Diese kopiere ich in eine SRAM Variable "buffer":

char buffer[20];

sprintf_P(buffer, a, "lecker");

und füge noch eine Zeichenkette an. Das funktioniert auch soweit. Ich 
möchte aber nun das "lecker" auch noch im Flash ablegen und ich weiß 
nicht wie ich das anstellen soll.

sprintf_P(buffer, a, F("lecker"));

funktionert nicht. Gibt es hierfür eine Lösung?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren