Вопрос по доступу к FLASH массивам в AVRGCC.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено serhuey 26 апреля 2005 г. 18:49

Глюк или фича?
Вот кусок программы:

const char LcdStringStart1R[] PROGMEM = "1111111111111111";
const char LcdStringStart2R[] PROGMEM = "2222222222222222";
const char LcdStringStart1E[] PROGMEM = "3333333333333333";
const char LcdStringStart2E[] PROGMEM = "4444444444444444";

PGM_P LcdStringStart[4] PROGMEM = {LcdStringStart1R,LcdStringStart2R, LcdStringStart1E,LcdStringStart2E};

language = 1;
memcpy_P(display_buffer, LcdStringStart[language*2] , 16); //это не работает,
memcpy_P(display_buffer, LcdStringStart[2] , 16); //а это работает!!

Где собака порылась? Или это свежий компилятор виноват?


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

Ответы



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

E-mail: info@telesys.ru