ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
739832 Топик полностью
imhoteb (27.02.2017 10:16, просмотров: 273) ответил Dingo на Не понял, что вы хотите. Вообще-то в inc-файлах прописаны и размеры памяти. Поэтому если вы попытаетесь просто указать большее смещение для переменной, чтобы попасть в желаемый сегмент, то при сборке будет ошибка. Очевидно, но напомню, что
Ок распишу чуть подробнее http://www.atmel.com/images/Atmel-8385-8-and-16-bit-AVR-Microcontroller-ATxmega64A1U-ATxmega128A1U_datasheet.pdf
1. Есть стандартный сегмент и стандартное объявление для него это .ESEG. 2. Но для чтения EEPROM придумали отображать эту область в памяти данных, чтобы было можно обращаться простыми командами чтения из памяти то есть все это отображается в .DSEG гдеи SRAM. Но SRAM начинается с 2000 адреса, а "зеркало" EEPROM с адреса 1000. Ссылку на документацию прилагаю, страница 14 таблица 7-2