Подскажите кто знает. Делаю FFT для dsPIC33 используя библиотечную функцию FFTComplexIP.
Входной массив описан вот так:
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, при любом сигнале подаваемом на вход. Ни черта не могу понять, вроде все так как в ихних примерах, почему не работает?

Подскажите кто знает...