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:
2:034168531ce0
Parent:
1:7400dd732dbc
Child:
3:68f16dc80b68
--- a/main.cpp	Mon May 09 13:34:21 2016 +0000
+++ b/main.cpp	Tue May 10 12:26:51 2016 +0000
@@ -10,7 +10,7 @@
 //  この MyBSP_AUDIO_IN_OUT_Init() は "MyBSP_AUDIO_IN_OUT_Init.hpp" で
 //  定義されている.
 //
-//  2016/05/09, Copyright (c) 2016 MIKAMI, Naoki
+//  2016/05/10, Copyright (c) 2016 MIKAMI, Naoki
 //----------------------------------------------------------------------
 
 #include "ButtonGroup.hpp"
@@ -32,17 +32,17 @@
     LCD_DISCO_F746NG *lcd = GuiBase::GetLcdPtr();
     lcd->Clear(BACK_COLOR);
 
-    const uint16_t BG_LEFT = 380;
-    const uint16_t BG_WIDTH = 100;
+    const uint16_t BG_LEFT = 370;
+    const uint16_t BG_WIDTH = 110;
     const uint16_t BG_HEIGHT = 40;
 
     const string INPUT[2] = {"MIC", "LINE"};
     ButtonGroup inSw(BG_LEFT, 180, BG_WIDTH/2, BG_HEIGHT,
                      2, INPUT, 0, 0, 2, 1);
 
-    const string ON_OFF[2] = {"ON", "OFF"};
-    ButtonGroup onOff(BG_LEFT, 230, BG_WIDTH/2, BG_HEIGHT,
-                      2, ON_OFF, 0, 0, 2, 0);
+    const string MOVE_HALT[2] = {"MOVE", "HALT"};
+    ButtonGroup moveHalt(BG_LEFT, 230, BG_WIDTH/2, BG_HEIGHT,
+                      2, MOVE_HALT, 0, 0, 2, 0);
 
     lcd->SetTextColor(LCD_COLOR_WHITE);
     lcd->SetFont(&Font16);
@@ -67,15 +67,13 @@
     while(1)
     {
         int sw = 0;
-        if (onOff.GetTouchedNumber(sw))
+        if (moveHalt.GetTouchedNumber(sw))
             on = (sw == 0) ? true : false;
 
         int swNow;
         if (inSw.GetTouchedNumber(swNow) && (swNow != inSelect))
         {
             mySai.SwitchInputDevice(swNow);
-            mySai.RecordIn();
-            mySai.PlayOut();
             inSelect = swNow;
         }