Kenji Arai / Mbed OS CW_Decoder_using_FFT_on_F446

Dependencies:   Array_Matrix F446_AD_DA ST7565_SPI_LCD TextLCD UIT_FFT_Real

Fork of F446_MySoundMachine by 不韋 呂

Revision:
6:5e21ac9f0550
Parent:
5:503bd366fd73
diff -r 503bd366fd73 -r 5e21ac9f0550 SignalProcessing/MyFunctions.hpp
--- a/SignalProcessing/MyFunctions.hpp	Tue Jan 31 12:52:35 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-//--------------------------------------------------------------------
-//  STM32F446 と信号処理用ボードによるデモプログラムで使うグローバル関数
-//
-//  2017/01/30, Copyright (c) 2017 MIKAMI, Naoki
-//--------------------------------------------------------------------
-
-#include "SignalProcessing.hpp"     // 信号処理の抽象基底クラスなど
-#include "AQM1602.hpp"
-using namespace Mikami;
-
-extern SignalProcessing *spPtr_;    // 処理に対応するポインタ
-
-// 機能の割り当てと表示
-void AssignDisplay(SignalProcessing &func, Aqm1602 &lcd,
-                   char str[], float val = -1)
-{
-    spPtr_ = &func;     // 機能の割り当て
-
-    // 表示
-    lcd.ClearLine(0);
-    lcd.ClearLine(1);
-    printf("%s", str);
-    lcd.WriteStringXY(str, 0, 0);
-
-    if (val != -1)
-    {
-        printf(", %4.0f Hz", val);
-        lcd.WriteValueXY("%4.0f Hz", val, 0, 1);
-    }
-    printf("\r\n");
-}
-
-// 周波数変化が基準値より大きい場合に true を返す
-//      min <= frq <= max
-//      th : 基準値
-bool FrChange(AnalogIn &aIn, float min, float max, float th, float &frq)
-{
-    static float frqCurrent = 0;
-    frq = (max - min)*aIn.read() + min;
-    if (fabs(frq - frqCurrent) > th)
-    {
-        frqCurrent = frq;
-        return true;
-    }
-    else
-        return false;
-}