Waveform display for input signal using SAI from MEMS microphone or line. MEMS マイクまたはラインから SAI により入力した信号の波形を表示する.

Dependencies:   BSP_DISCO_F746NG F746_GUI F746_SAI_IO LCD_DISCO_F746NG TS_DISCO_F746NG mbed

Revision:
4:bf927b50098b
Parent:
3:b16250c9593c
Child:
5:92bb7f2bf714
--- a/main.cpp	Mon Jan 16 02:57:01 2017 +0000
+++ b/main.cpp	Fri Mar 17 01:55:12 2017 +0000
@@ -4,7 +4,7 @@
 //
 //  mbed ライブラリはリビジョン 131 またはそれ以前のものを使うこと
 //
-//  2017/01/15, Copyright (c) 2017 MIKAMI, Naoki
+//  2017/03/17, Copyright (c) 2017 MIKAMI, Naoki
 //--------------------------------------------------------------
 
 #include "F746_GUI.hpp"
@@ -20,11 +20,11 @@
 
     const uint32_t N_DATA_SAI = 600;        // SAI で使うデータ数
     const uint32_t N_DATA = N_DATA_SAI*2/3; // 表示するデータ数
-    SaiIO mySai(SaiIO::INPUT, N_DATA_SAI, I2S_AUDIOFREQ_16K,
+    SaiIO mySai(SaiIO::INPUT, N_DATA_SAI, AUDIO_FREQUENCY_16K,
                 INPUT_DEVICE_DIGITAL_MICROPHONE_2);
 
-    LCD_DISCO_F746NG *lcd = GuiBase::GetLcdPtr();
-    lcd->Clear(BACK_COLOR);
+    LCD_DISCO_F746NG &lcd = GuiBase::GetLcd();
+    lcd.Clear(BACK_COLOR);
 
     Label labelTitle(240, 10, "Simplified Oscilloscope",
                      Label::CENTER, Font16);
@@ -88,8 +88,6 @@
 
             waveDispL.Execute();    // 左チャンネルの波形表示
             waveDispR.Execute();    // 右チャンネルの波形表示
-
-            mySai.ResetCaptured();  // 次のフレームの入力準備
         }    
     }
 }