ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
317022 Топик полностью
Chip_n_Go (23.03.2012 13:50, просмотров: 1) ответил Chip_n_Go на Есть вопрос по IAR EW AVR. В программе используется табличный метод вычисления CRC, причем для ускорения таблица должна быть размещена на границе 512 байт (младший байт адреса == 0). Сейчас это сделано вручную:#pragma location = 0x2000 unsigned
Явное указание #pragma location принуждает следить чтобы код не наползал на таблицу + при программировании на зазор между телом программы и таблицей уходит время. Попробовал вариант #pragma data_alignment = 0x0100 - действительно выравнивает, но при этом табличка помещается сразу после вектров прерываний через опять-же пустой участок, который к тому-же больше чем при ручном размещении. Есть ли способ разместить эту таблицу после всего полезного кода + выравнивание?