CW Decoder (Morse code decoder) 1st release version. Only run on Nucleo-F446RE mbed board.

Dependencies:   Array_Matrix F446_AD_DA ST7565_SPI_LCD TextLCD UIT_FFT_Real

Fork of F446_MySoundMachine by 不韋 呂

Base on F446_MySoundMachine program created by 不韋 呂-san.
Thanks to 不韋 呂-san making fundamental part such as FFT and ADC high speed interrupt driven program.
I just combined LCD and show CW code.

Revision:
4:2f06a5893e4a
Parent:
0:fa74b1130cc3
Child:
5:503bd366fd73
--- a/SignalProcessing/VariableLpHp.hpp	Mon Jan 30 08:18:25 2017 +0000
+++ b/SignalProcessing/VariableLpHp.hpp	Mon Jan 30 13:58:11 2017 +0000
@@ -1,7 +1,7 @@
 //--------------------------------------------------------------
 // 遮断周波数可変フィルタ,LPF と HPF
 //
-// 2017/01/26, Copyright (c) 2017 MIKAMI, Naoki
+// 2017/01/30, Copyright (c) 2017 MIKAMI, Naoki
 //--------------------------------------------------------------
 
 #ifndef VARIABLE_LOWPASS_HIGHPASS_FILTER_HPP
@@ -28,12 +28,8 @@
         float g0;
         designer_.Execute(fc, passBand, coefs_, g0);
         for (int n=0; n<ORDER2_; n++)
-        {
-            coefsIir_[n].a1 = coefs_[n].a1;
-            coefsIir_[n].a2 = coefs_[n].a2;
-            coefsIir_[n].b1 = coefs_[n].b1;
-            coefsIir_[n].b2 = 1.0f;
-        }
+            coefsIir_[n] = *(Biquad::Coefs *)&coefs_[n];
+
         filter_.SetCoefs(g0, coefsIir_);
         filter_.Clear();
     }
@@ -47,4 +43,4 @@
     BilinearDesign designer_;
     IirCascade filter_;
 };
-#endif  // VARIABLE_LOWPASS_HIGHPASS_FILTER_HPP
\ No newline at end of file
+#endif  // VARIABLE_LOWPASS_HIGHPASS_FILTER_HPP