Цитата(aaarrr @ Aug 17 2008, 23:51)

Через указатель можно сделать, типа:
Код
int *array = (int *)(AT91C_IFLASH + ADDR);
А вроде гдето отковырял , что можно
Код
const int arr[] = {0x023,0x056,...,0x098};
Тогда компилятор вроде располагает этот массив в памяти, но нужно както указать, чтобы начало було выровнено на границу страницы (256 байт) для возможности записи...
В предложеном вами случае получается, что нужно будет руками задавать адрес массива. и размещать его в памяти через скрипт линкера. Как линкеру сказать , что некая бинарная сущность должно лежать по адресу выровненому на границу 256 чтоб не задавать все руками ?