[an error occurred while processing this directive]
Таки да! :-))) Я, правда, пользуюсь массивами строк в ПЗУ (когда пишу программы для отображения разных менюшек на ЖКИ) и (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Беня 22 марта 2005 г. 12:09
В ответ на: Да, модификатор - правильно. Но без опций нужно ВСЕ строки описывать как __flash, а это неудобно, например: отправлено Bill 22 марта 2005 г. 11:35

обычно "леплю" такие конструкции :
__flash char punkt1_string[] = "Пункт 1" ;
__flash char punkt2_string[] = "Пункт 2" ;
__flash char punkt3_string[] = "Пункт 3" ;

Затем массив указателей на строки располагаю тоже в ПЗУ для экономии ОЗУ :
__flash char __flash * punkts[] = {
punkt1_string,
punkt2_string,
punkt3_string
} ;

А вывожу на ЖКИ строку в зависимости от индекса меню :
PutStr( punkts[ i]);

Так что обычно явно пишу слово __flash чтобы самому в собственной программе не запутаться :-)))

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru