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
DSP_AdcIntr.cpp@1:d6121b7a8d51, 2020-05-22 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Fri May 22 08:35:56 2020 +0000
- Revision:
- 1:d6121b7a8d51
- Child:
- 3:a1dcee67c67e
2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 1:d6121b7a8d51 | 1 | //------------------------------------------------------------- |
MikamiUitOpen | 1:d6121b7a8d51 | 2 | // STM32F446 内蔵 ADC を割込み方式で使うための派生クラス |
MikamiUitOpen | 1:d6121b7a8d51 | 3 | // 基底クラス: DspAdc_Base |
MikamiUitOpen | 1:d6121b7a8d51 | 4 | // |
MikamiUitOpen | 1:d6121b7a8d51 | 5 | // 2020/05/22, Copyright (c) 2020 MIKAMI, Naoki |
MikamiUitOpen | 1:d6121b7a8d51 | 6 | //------------------------------------------------------------- |
MikamiUitOpen | 1:d6121b7a8d51 | 7 | |
MikamiUitOpen | 1:d6121b7a8d51 | 8 | #include "DSP_AdcIntr.hpp" |
MikamiUitOpen | 1:d6121b7a8d51 | 9 | |
MikamiUitOpen | 1:d6121b7a8d51 | 10 | namespace Mikami |
MikamiUitOpen | 1:d6121b7a8d51 | 11 | { |
MikamiUitOpen | 1:d6121b7a8d51 | 12 | // 割込みベクタの設定と AD 変換割込みを有効にする |
MikamiUitOpen | 1:d6121b7a8d51 | 13 | void DspAdc_Intr::SetIntrVec(void (*Func)()) |
MikamiUitOpen | 1:d6121b7a8d51 | 14 | { |
MikamiUitOpen | 1:d6121b7a8d51 | 15 | fp_ = Func; // 引数として渡された処理を割り当てる |
MikamiUitOpen | 1:d6121b7a8d51 | 16 | NVIC_SetVector(ADC_IRQn, (uint32_t)Isr); // "core_cm4.h" 参照 |
MikamiUitOpen | 1:d6121b7a8d51 | 17 | NVIC_EnableIRQ(ADC_IRQn); // "core_cm4.h" 参照 |
MikamiUitOpen | 1:d6121b7a8d51 | 18 | } |
MikamiUitOpen | 1:d6121b7a8d51 | 19 | |
MikamiUitOpen | 1:d6121b7a8d51 | 20 | // static メンバの実体 |
MikamiUitOpen | 1:d6121b7a8d51 | 21 | void (*DspAdc_Intr::fp_)(); |
MikamiUitOpen | 1:d6121b7a8d51 | 22 | } |