Тема: Виділення визначеної адреси пам'яті в AVR
Добридень, панове!
Є МК Atmega8 (хоча, я гадаю, це не зовсім важливо). Пишу загалом на C з асемблерними вставками.
Хочу в області пам'яті FLASH зробити однобайтовий масив, який починається за фіксованою адресою вказаною мною. І як можна якось компілятору C "пояснити", щоб цю область FLASH не чіпав? Бо на asm писати все, для мене буде важко Хоч там я собі і можу пояснити, що то не треба чіпати
Мені потрібна саме така визначена область, для швидкодії в асемблерній вставці. Масив розміром 256 байт (256 значень) і тому зручно звертатися до нього, завантаживши до XH, YH або ZH фіксований старший байт адреси, а до XL, YL або ZL індекс, оскільки читання масиву не послідовне, а хаотичне. А мені ті два чи три такти, важливі.
До речі цікавить така можливість і для SRAM, але то вже не важливо.
Дякую за увагу.