[an error occurred while processing this directive]
Дело в том, что:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Foxx 27 марта 2003 г. 18:44
В ответ на: Ответ: Банки памяти программ компиллер сам переключает - на это можно не обращать внимание... Указывать банк нужно для ОЗУ (т.е. для каждой переменной) отправлено SOIC 27 марта 2003 г. 16:01

при компиляции куска программы до 2килослов(т.е один банк) все работает нормально и программа пишется в 0 банк, а как только программа превышает этот размер, то компилятор в 0 банке в самон начале пишет маленький кусок программы: @cstart,обработчик прерываний,_INIT_BANK0_Z,_INIT_BANK0_I... а затем объявленные const массивы после чего идут одни 3FFF до следующего банка ,а основную часть программы размещает в банках 1-3. В итоге я теряю чуть меньше двух килослов памяти программ. В чем ошибка и как ее устранить?

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

Ответы



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

E-mail: info@telesys.ru