[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Мне никогда не доводилось, но ради интереса попробовал.
Пишу программу как обычно (модель памяти small, т.е. секции с кодом попадают в класс NCODE), а в командную строку линкеру добавляю ?PR?PFLASH%NCODE(0xFA00)[!], где PFLASH - это имя C-файла, код из которого надо будет перемещать (как известно, компилятор для каждого С-файла создают одну секцию). Всё работает (то есть в main все те же заморочки, что в AppNote 138). Не понимаю, какой смысл помещать перемещаемую секцию в отдельный класс.
Я попробовал проект, приложенный к AppNote 138, там какая-то билиберда с раскладкой памяти. Лень было разбираться.
E-mail: info@telesys.ru