Цитата(Сергей Борщ @ Feb 21 2007, 10:01)

Цитата(*SERG @ Feb 21 2007, 05:52)

strcpy(temp_inf, knopka2); эту строчку не хочет компелить
Где ошибка

?
Ошибка в том, что вы используете функцию, которой необходимо, чтобы обе строки были в ОЗУ. Для доступа во флеш используются совсем другие команды ассемблера.
Поищите подходящую функцию в pgmspace.h
Цитата(*SERG @ Feb 21 2007, 08:57)

Так понял что можно ещё через указатель работать, как лучше то?
Что значит "еще"? ваши temp_inf и knopka2 и есть самые настоящие указатели.
Вот пример из пдф, что же тогда за переменная msg
Examples
A program defines a couple of strings that are stored in flash memory:
__flash char str1[] = "Message 1";
__flash char str2[] = "Message 2";
The program creates a __flash pointer to point to one of these strings, and assigns it
to str1:
char __flash *msg;
msg=str1;