Hallo,
kann mir bitte jemand helfen und erklären, warum mein C++ code nicht
klappt?
1 | const char menu0[] PROGMEM = "aaa";
|
2 | const char menu1[] PROGMEM = "bbb";
|
3 | const char menu2[] PROGMEM = "ccc";
|
4 | const char menu3[] PROGMEM = "ddd";
|
5 | const char menu4[] PROGMEM = "ddd";
|
6 |
|
7 | const char * const menu[5] PROGMEM =
|
8 | {
|
9 | menu0,
|
10 | menu1,
|
11 | menu2,
|
12 | menu3,
|
13 | menu4
|
14 | };
|
Ich bekomme
1 | warning: only initialized variables can be placed into program memory area
|
und Garbage am Display, obwohl mein LCD-Code mit
einwandfrei klappt, nicht aber mit
1 | lcd_p(menu[0]); /* oder */ lcd_p(&menu[0])
|
Danke für Tipps,
pit