Version using MEMS microphone and CODEC for the program "F746_RealtimeSpectrumAnalyzer". "F746_RealtimeSpectrumAnalyzer" の入力を MEMS のマイクと CODEC に変更.このプログラムは Tomona Nanase さんが作成し DISCO-F746NG_Oscilloscope の名前で登録しているプログラムで, CODEC を使って入力する部分を参考にして作成.このプログラムの説明は,CQ出版社のインターフェース誌,2016年4月号に掲載.

Dependencies:   BSP_DISCO_F746NG BUTTON_GROUP LCD_DISCO_F746NG TS_DISCO_F746NG UIT_FFT_Real mbed

Revision:
1:ac0a67a0deec
Parent:
0:0e5131366580
Child:
3:a6df3a2de219
diff -r 0e5131366580 -r ac0a67a0deec main.cpp
--- a/main.cpp	Wed Jan 06 12:46:15 2016 +0000
+++ b/main.cpp	Thu Jan 07 00:26:31 2016 +0000
@@ -62,14 +62,14 @@
     method.DrawAll(INACTIVE_COLOR, INACTIVE_TEXT_COLOR);
     // End of button group setting
 
-    WaveformDisplay waveDisp(lcd, X_WAV, Y_WAV, N_DATA, 10,
+    WaveformDisplay waveDisp(lcd, X_WAV, Y_WAV, N_DATA, 9,
                              AXIS_COLOR, LINE_COLOR, BACK_COLOR);
 
-    SpectrumDisplay disp(lcd, N_FFT, X0, Y0, DB1, BIN, W_DB, FS,
+    SpectrumDisplay disp(lcd, N_FFT, X0, Y0, -40, DB1, BIN, W_DB, FS,
                          AXIS_COLOR, LINE_COLOR, BACK_COLOR);
-    // Linear prediction:   order = 12
+    // Linear prediction:   order = 10
     // Cepstral smoothing:  highest quefrency = 40
-    Selector analyzer(disp, N_DATA, N_FFT, 12, 40);
+    Selector analyzer(disp, N_DATA, N_FFT, 10, 40);
 
     // Initialize the infinite loop procedure
     int select = -1;
@@ -133,4 +133,3 @@
         }
     }
 }
-