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:
8:6cb2c40946c4
Parent:
7:770d50e8dbb1
Child:
10:a0fe66103ea4
--- a/main.cpp	Mon Jan 23 13:35:54 2017 +0000
+++ b/main.cpp	Thu Mar 16 08:26:07 2017 +0000
@@ -6,7 +6,7 @@
 //      BSP_DISCO_F746NG    rev.5
 //      mbed                rev.131
 //
-//  2017/01/23, Copyright (c) 2016 MIKAMI, Naoki
+//  2017/03/16, Copyright (c) 2016 MIKAMI, Naoki
 //---------------------------------------------------
 
 #include "F746_GUI.hpp"
@@ -25,8 +25,8 @@
     SaiIO mySai(SaiIO::BOTH, N_DATA, I2S_AUDIOFREQ_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, "Demo of Audio I/O", Label::CENTER, Font16);
 
@@ -37,8 +37,8 @@
     ButtonGroup runStop(BG_LEFT, 230, BG_WIDTH/2, BG_HEIGHT,
                         2, (string[]){"RUN", "STOP"}, 0, 0, 2, 0);
 
-    lcd->SetTextColor(LCD_COLOR_WHITE);
-    lcd->SetFont(&Font16);
+    lcd.SetTextColor(LCD_COLOR_WHITE);
+    lcd.SetFont(&Font16);
 
     const int X_WAV = 30;   // x軸の原点
     const int Y_WAV = 80;   // y軸の原点 (Lチャンネル)