Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
И все-таки моя программа не лезет в RSTACK, ибо сам указатель на начало выделенного блока еще не был до этого извлечен. Проверено опытом.
Но, возможно, диапазон для HEAP-а задается неправильно?
..X_SRAM_BASE=100
..X_SRAM_END=10FF
..X_NEAR_HEAP_SIZE=300
-Z(DATA)NEAR_HEAP+_..X_NEAR_HEAP_SIZE=_..X_SRAM_BASE-_..X_SRAM_END
Тем не менее XLINK выдает вот такие границы созданных им сегментов:
CSTACK 00000100 - 000003FF
NEAR_HEAP 00000400 - 000006FF
RSTACK 00000700 - 0000082B
Как видно, HEAP занимает 300 байт, ему это и положено. Вопрос в том, возможно "new" ориентируется на диапазон _..X_SRAM_BASE-_..X_SRAM_END, т.е. 100--10FF соответственно?
Составить ответ | Вернуться на конференцию
Ответы