Demo program of SAI_IO class for audio signal input and output. DISCO-F746 搭載の CODEC (WM8994) を使ってオーディオ信号の入出力を行うための SAI_IO クラスの使用例.

Dependencies:   BSP_DISCO_F746NG F746_GUI F746_SAI_IO LCD_DISCO_F746NG TS_DISCO_F746NG mbed

Revision:
7:770d50e8dbb1
Parent:
5:d12a1fcf5ad1
Child:
8:6cb2c40946c4
--- a/main.cpp	Mon Aug 15 07:14:58 2016 +0000
+++ b/main.cpp	Mon Jan 23 13:35:54 2017 +0000
@@ -2,7 +2,11 @@
 //  CODEC を使い,MEMS マイクから入力した信号をそのまま
 //  リアルタイムでヘッドフォン出力 (CN10) へ出力する
 //
-//  2016/08/15, Copyright (c) 2016 MIKAMI, Naoki
+//  ライブラリのリビジョン:
+//      BSP_DISCO_F746NG    rev.5
+//      mbed                rev.131
+//
+//  2017/01/23, Copyright (c) 2016 MIKAMI, Naoki
 //---------------------------------------------------
 
 #include "F746_GUI.hpp"
@@ -20,8 +24,7 @@
     const uint32_t N_DATA = 400;
     SaiIO mySai(SaiIO::BOTH, N_DATA, I2S_AUDIOFREQ_16K,
                 INPUT_DEVICE_DIGITAL_MICROPHONE_2);
-    
-    
+
     LCD_DISCO_F746NG *lcd = GuiBase::GetLcdPtr();
     lcd->Clear(BACK_COLOR);
 
@@ -37,8 +40,8 @@
     lcd->SetTextColor(LCD_COLOR_WHITE);
     lcd->SetFont(&Font16);
 
-    const int X_WAV = 30;   // Origin for x axis of waveform
-    const int Y_WAV = 80;   // Origin for y axis of waveform
+    const int X_WAV = 30;   // x軸の原点
+    const int Y_WAV = 80;   // y軸の原点 (Lチャンネル)
     WaveformDisplay waveDispL(lcd, X_WAV, Y_WAV, N_DATA, 7,
                               AXIS_COLOR, LINE_COLOR, BACK_COLOR);
     WaveformDisplay waveDispR(lcd, X_WAV, Y_WAV+80, N_DATA, 7,
@@ -88,7 +91,6 @@
                 waveDispL.Execute(snL);
                 waveDispR.Execute(snR);
             }
-            mySai.Reset();
         }    
     }
 }