Цитата(ZSN @ Feb 11 2011, 09:39)

Массив const unsigned short.
Компилятор иногда кладет первый и второй элементы массива в разные 32бит слова.
Имеет право.
Цитата(ZSN @ Feb 11 2011, 09:39)

Может какая-то директива или опция есть для этого?
Как вариант: сделать union { uint16_t array[...]; uint32_t var; }; Тогда по идее должен положить на границе слова.