#include #include #include #include #define NUMSAMP 16 #define LENGTH NUMSAMP * 2 #define TAU 2 * 3.14159265358979323846 #pragma DATA_ALIGN(cosine, 8); float cosine[LENGTH]; #pragma DATA_ALIGN(plot, 8); int16_t plot[LENGTH]; #pragma DATA_ALIGN(fft, 8); int16_t fft[LENGTH]; #pragma DATA_ALIGN(twiddle, 8); int16_t twiddle[LENGTH]; #pragma DATA_ALIGN(itwiddle, 8); int16_t itwiddle[LENGTH]; #pragma DATA_ALIGN(result, 8); int16_t result[LENGTH]; void main(void) { int i; int m = 0; float f0Tc = 0.25; for(i = 0; i