можно попробовать так
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено µ 21 апреля 2004 г. 11:25
В ответ на: Еще раз спасибо за внимание, но через какой-либо макрос, директиву, нельзя ли выудить остаток отправлено Анатолий 21 апреля 2004 г. 10:04

как сделано со стеком в startup.a51. Тебе ведь известно где твоя XDATA оканчивается физически. Осталось найи место, где заканчивается место, занятое под переменные.

Нужно поставить фиктивную переменную после всех твоих переменных в XDATA. Ее адрес и будет адресом начала свободной памяти. Только это все хорошо, но я честно говоря не знаю точного способа заставить линкер разместить некоторую переменную в конце свободной памяти. Так что если есть желание - можешь проэкспериментировать сам.

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

Ответы



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

E-mail: info@telesys.ru