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
Diff: main.cpp
- 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(); } } }