Цитата(Сергей Борщ @ Jul 3 2016, 12:16)

"Это" сработает. Но где вы тут видите размещение массива, о котором спрашивали? aaarrr вам дал единсвенный правильный ответ на ваш вопрос.
В том примере что я нашел происходит размещение массива в динамической памяти
Код
Выделение массива a в памяти SRAM
a = (float *)calloc(n1, sizeof(float));
// Инициализация матрицы
// Здесь одномерный массив представляется в виде двумерного
// *(float*) (aa +4*i) - выполняется размещение в динамической памяти (SDRAM)
// с адреса aa=0xD0100000 чисел массива типа float. i-индекс, изменяющийся с
// шагом 1. Его множим на 4, так как тип float занимает 4 байта
for(im=1;im<=nn;im++) {
for(jm=1;jm<=nn;jm++)
{ *(float*) (aa +4*(im+(jm-1)*nn)) =1.0f*((float)(im*jm));
*(float*) (bb +4*(im+(jm-1)*nn))=1.0f/(*(float*) (aa +4*(im+(jm-1)*nn)));
*(float*) (cc +4*(im+(jm-1)*nn))=0.0f;
} }
Где аа - это адрес.
Полный код здесь:
http://www.khnu.km.ua/root/kaf/ksm/sayt2/s...eb/stm32_4.htmlПросто я подумал почему бы не указать адресс внутренней sram.
Спасибо за подсказку, просто подумал что есть еще варианты...