Используйте готовый макросы
PSTR и
PGM_P. например, так:
Код
PROGMEM char str1[] = "name1"
PROGMEM char str2[] = "name2";
PROGMEM PGM_P names[] = { str1, str2};
lcd_print_P(pgm_read_word(&names[1]));
ваш код почти верный, только вы забыли, что для считывания из флеши данных надо использовать макрос
pgm_read_byte или
pgm_read_word
Сообщение отредактировал ARV - Dec 3 2008, 07:10
Я бы взял частями... но мне надо сразу.