CQエレクトロニクス・セミナ「実習・マイコンを動かしながら学ぶディジタル・フィルタ」で使うプログラム.雛形として使う. http://seminar.cqpub.co.jp/ccm/ES18-0020
Dependencies: F746_GUI F746_SAI_IO mbed
Diff: main.cpp
- Revision:
- 2:7915feafbbdd
- Parent:
- 1:d9fdd52ea43a
- Child:
- 3:05c8d0ee9c37
--- a/main.cpp Sun Oct 29 05:04:47 2017 +0000 +++ b/main.cpp Wed Nov 08 06:31:17 2017 +0000 @@ -8,7 +8,7 @@ // mbed Rev.154 // BSP_DISCO_F746NG Rev.9 // -// 2017/10/29, Copyright (c) 2017 MIKAMI, Naoki +// 2017/11/08, Copyright (c) 2017 MIKAMI, Naoki //----------------------------------------------------------------- #include "SAI_InOut.hpp" @@ -36,8 +36,6 @@ mySai.PlayOut(); // オーディオ信号出力開始 const float MAX_AMP = 10000.0f; - float phi = 0; - while (true) // 無限ループ { // 出力バッファへの転送が完了したら以下の処理を行う @@ -46,6 +44,7 @@ for (int n=0; n<mySai.GetLength(); n++) { // 入力信号の生成 + float phi = myPanel.GetPhi(); float sn = sinf(phi); // 入力信号となる正弦波を発生 int16_t xn = (int16_t)(MAX_AMP*sn); @@ -55,8 +54,6 @@ //------------------------------------------------------ mySai.Output(xn, yn); // xn:入力(左チャンネル) // yn:出力(右チャンネル) - - phi = myPanel.GetPhi(); // phi の更新 myPanel.Store(xn, yn, n); // 表示用として格納 }