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
Diff: main.cpp
- Revision:
- 4:bf927b50098b
- Parent:
- 3:b16250c9593c
- Child:
- 5:92bb7f2bf714
diff -r b16250c9593c -r bf927b50098b main.cpp --- 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(); // 次のフレームの入力準備 } } }