STM32F446 の内蔵 ADC, DAC 用のライブラリ.このライブラリを登録した際のプログラム: Demo_DSP_ADDA. Library for build-in ADC and DAC in STM32F446.

Dependents:   Demo_DSP_ADDA F446_DSP_FFT_Analyzer TrG_FFT_Analyzer DSP_MultirateLinearphase ... more

Revision:
2:7d58c617d76a
Parent:
0:85348d58f498
Child:
3:a1dcee67c67e
--- a/DSP_AdcBase.hpp	Fri May 22 08:35:56 2020 +0000
+++ b/DSP_AdcBase.hpp	Sat Nov 07 02:12:24 2020 +0000
@@ -1,7 +1,7 @@
 //-------------------------------------------------------------
 //  STM32F446 内蔵 ADC のための抽象基底クラス(ヘッダ)
 //
-//  2020/05/21, Copyright (c) 2020 MIKAMI, Naoki
+//  2020/11/07, Copyright (c) 2020 MIKAMI, Naoki
 //-------------------------------------------------------------
 
 #include "mbed.h"
@@ -31,6 +31,10 @@
         //      -1.0f <= AD変換された値 < 1.0f
         virtual float Read() const = 0; // 純粋仮想関数
 
+        // AD 変換器の外部トリガに使うタイマ (TIM8) の設定
+        //      fSampling 標本化周波数 [kHz]
+        void SetFs(float fSampling);
+
     protected:
         static ADC_TypeDef* myAdc_;     // AD 変換器に対応する構造体のポインタ
         float AdcToFloat() const { return AMP_*((int16_t)myAdc_->DR - 2048); }
@@ -39,10 +43,6 @@
         static const float AMP_ = 1.0f/2048.0f;
         static bool created_;   // このクラスのオブジェクトの複数生成禁止で使用
 
-        // AD 変換器の外部トリガに使うタイマ (TIM8) の設定
-        //      fSampling 標本化周波数 [kHz]
-        void SetTim8(float fSampling);
-
         //  pin に対応する AD 変換器が存在することを確認する
         bool PinmapMatch(PinName pin, ADC_TypeDef* const adc);