Measurement of execution time of FFT ising library "UIT_FFT_Real"
Dependencies: UIT_FFT_Real mbed
main.cpp
- Committer:
- MikamiUitOpen
- Date:
- 2016-01-17
- Revision:
- 0:6e3051283dd7
File content as of revision 0:6e3051283dd7:
//----------------------------------------------------------- // Measurement execution time of "FftReal" // for Nucleo-401 and DISCO-F746 // // 2016/01/17, Copyright (c) 2016 MIKAMI, Naoki //----------------------------------------------------------- #include "fftReal.hpp" using namespace Mikami; const int N_FFT_ = 128; // number of date for FFT //const int N_FFT_ = 256; // number of date for FFT //const int N_FFT_ = 512; // number of date for FFT DigitalOut dOut(D7); int main() { printf("SystemCoreClock = %d MHz\r\n", SystemCoreClock/1000000); FftReal fft(N_FFT_); // Declaration of FFT object float xn[N_FFT_]; Complex y[N_FFT_]; srand(1234); for (int n=0; n<N_FFT_; n++) xn[n] = 2.0f*rand()/(float)RAND_MAX - 1.0f; while (true) { dOut = 1; fft.Execute(xn, y); dOut = 0; wait_ms(1); } }