STM32F446 の内蔵 ADC, DAC を 2 チャンネルで使うためのライブラリ.このライブラリを登録した際のプログラム: Demo_DSP_ADDA_Dual. Library for build-in ADC and DAC in STM32F446 using with dual channels.

Dependents:   F446_DSP_Oscilloscope Demo_DSP_ADDA_Dual TrG_Oscilloscope

Committer:
MikamiUitOpen
Date:
Tue Sep 22 04:52:53 2020 +0000
Revision:
0:c02c700a8ecf
1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MikamiUitOpen 0:c02c700a8ecf 1 //--------------------------------------------------------
MikamiUitOpen 0:c02c700a8ecf 2 // STM32F446 内蔵の DAC 用のクラス
MikamiUitOpen 0:c02c700a8ecf 3 // A2 (PA_4): 左
MikamiUitOpen 0:c02c700a8ecf 4 // D13 (PA_5): 右
MikamiUitOpen 0:c02c700a8ecf 5 //
MikamiUitOpen 0:c02c700a8ecf 6 // 2020/09/22, Copyright (c) 2020 MIKAMI, Naoki
MikamiUitOpen 0:c02c700a8ecf 7 //--------------------------------------------------------
MikamiUitOpen 0:c02c700a8ecf 8
MikamiUitOpen 0:c02c700a8ecf 9 #include "DSP_DacDual.hpp"
MikamiUitOpen 0:c02c700a8ecf 10
MikamiUitOpen 0:c02c700a8ecf 11 namespace Mikami
MikamiUitOpen 0:c02c700a8ecf 12 {
MikamiUitOpen 0:c02c700a8ecf 13 // コンストラクタ
MikamiUitOpen 0:c02c700a8ecf 14 DspDacDual::DspDacDual() : DAC_(DAC1)
MikamiUitOpen 0:c02c700a8ecf 15 {
MikamiUitOpen 0:c02c700a8ecf 16 // DAC で使うピンに対応する GPIOx_MODER をアナログ・モードに設定する
MikamiUitOpen 0:c02c700a8ecf 17 pin_function(PA_4, STM_MODE_ANALOG);
MikamiUitOpen 0:c02c700a8ecf 18 pin_function(PA_5, STM_MODE_ANALOG);
MikamiUitOpen 0:c02c700a8ecf 19
MikamiUitOpen 0:c02c700a8ecf 20 __HAL_RCC_DAC_CLK_ENABLE(); // DAC にクロックを供給する
MikamiUitOpen 0:c02c700a8ecf 21 // __HAL_RCC_DAC_CLK_ENABLE() の定義:stm32f4xx_hal_rcc_ex.h
MikamiUitOpen 0:c02c700a8ecf 22
MikamiUitOpen 0:c02c700a8ecf 23 DAC_->CR = DAC_CR_EN1 | DAC_CR_EN2;
MikamiUitOpen 0:c02c700a8ecf 24 }
MikamiUitOpen 0:c02c700a8ecf 25 }