|
как сделано со стеком в startup.a51. Тебе ведь известно где твоя XDATA оканчивается физически. Осталось найи место, где заканчивается место, занятое под переменные.
Нужно поставить фиктивную переменную после всех твоих переменных в XDATA. Ее адрес и будет адресом начала свободной памяти. Только это все хорошо, но я честно говоря не знаю точного способа заставить линкер разместить некоторую переменную в конце свободной памяти. Так что если есть желание - можешь проэкспериментировать сам.
E-mail: info@telesys.ru