Цитата(_Артём_ @ May 18 2012, 04:41)

Может где-то не там смотрите... Причина может быть в настройках проекта или ещё в чём-нибудь .
Создал массив по адресу(__root - запрет сооптимизировать):
Код
__root const unsigned char Test[3]@0x1005={
1,2,3
};
[attachment=68534:flash_iar.JPG]
Массив по адресу 0x1005 - что есть FLASH.
Верно, но это (@ 0x1005) вариант использования когда нужно разместить по
конкретному location
А есть еще потребность, чтобы было просто во FLASH (неважно где). Для этого используется нотация
.... @ "FLASH";
Она как раз и не работает с инициализированным при объявлении массивом
В проекте я отключил оптимизацию (none).
==========================================================================
Всем спасибо!
Вот пример правильной записи :-)
uint8_t HCI_Reset[] @ "FLASH" = {3,2,1};
Сообщение отредактировал bingo - May 18 2012, 01:57