Входной массив описан вот так:
fractcomplex Input_Sygnal[2048] __attribute__ ((space(ymemory), aligned (4096)));
twiddleFactors описан так:
const fractcomplex TwidFactors[1024] __attribute__ ((space(auto_psv), aligned (4096))
Входной массив заполняю так:
Input_Sygnal[Count_Samples].real = ADC;
Input_Sygnal[Count_Samples].imag = 0;
FFT делаю так:
FFTComplexIP(11, &Input_Sygnal[0], (fractcomplex *) __builtin_psvoffset(&TwidFactors[0]), (int) __builtin_psvpage(&TwidFactors[0]));
BitReverseComplex (11, &Input_Sygnal[0]);
SquareMagnitudeCplx(2048, &Input_Sygnal[0], &Input_Sygnal[0].real);
В результате все Input_Sygnal[].real всегда равны 0, при любом сигнале подаваемом на вход. Ни черта не могу понять, вроде все так как в ихних примерах, почему не работает?
