#pragma location = 0xXXXX
const float FR_Cor[38] = {всякая фигня};
В функции:
X *= FR_Cor[37];
Компилятор, компилит, с числом которое, прописано в таблице на момент компиляции. Но! Я перешиваю память(бутлодером) с этого адреса другой таблицей и она не влияет на результат умножения.
Такая конструкция пашет верно:
for(y=5; y; y--)
X *= FR_Cor[y];
Как заставить работать первое выражение с константой в номере ячейки массива?
IAR msp430