Gast
#100592
Hallo zusammen!
Ich habe ein Problem mit dem Zugriff auf meine Menütexte, die ich wie
in der FAQ beschrieben im Flash abgelegt habe:
const char SHOW0[] PROGMEM = "BRAUCHWASSER";
const char SHOW1[] PROGMEM = "HOLZKESSEL";
const char SHOW2[] PROGMEM = "PUFFERSPEICHER";
const char SHOW3[] PROGMEM = "OELKESSEL";
const char SHOW4[] PROGMEM = "HEIZUNG";
const char SHOW5[] PROGMEM = "UHRZEIT";
PGM_P SHOWMENU[6] PROGMEM = {SHOW0, SHOW1, SHOW2, SHOW3, SHOW4,
SHOW5};
Diese Strings möchte ich an ein Display schicken, z.B. so:
char buf[27];
strcpy_P (buf, SHOW[0]);
lcd_puts(buf);
Solange ich auf das array mit festen Zahlen zugreifen will (in dem
Beispiel 0) geht alles gut, aber wenn ich eine variable zur auswahl
hernehmen will:
char buf[27];
unsigned integer menu=0;
strcpy_P (buf, SHOW[menu]);
lcd_puts(buf);
zeigt das Display nur noch wilden Zeichensalat an. Was mache ich falsch
??!!
Vielen Dank schon mal im Vorraus für Hilfen !
Viele Grüße,
Stefan
P.S. Hat jemand Tips/Codebeispiele wie man eine Menuführung mit
Untermenüs prinzipiell macht ? Meinige funktioniert zwar, kommt mir
aber mächtig umständlich vor...