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
DSP_DacDual.cpp
- Committer:
- MikamiUitOpen
- Date:
- 2020-09-22
- Revision:
- 0:c02c700a8ecf
File content as of revision 0:c02c700a8ecf:
//-------------------------------------------------------- // STM32F446 内蔵の DAC 用のクラス // A2 (PA_4): 左 // D13 (PA_5): 右 // // 2020/09/22, Copyright (c) 2020 MIKAMI, Naoki //-------------------------------------------------------- #include "DSP_DacDual.hpp" namespace Mikami { // コンストラクタ DspDacDual::DspDacDual() : DAC_(DAC1) { // DAC で使うピンに対応する GPIOx_MODER をアナログ・モードに設定する pin_function(PA_4, STM_MODE_ANALOG); pin_function(PA_5, STM_MODE_ANALOG); __HAL_RCC_DAC_CLK_ENABLE(); // DAC にクロックを供給する // __HAL_RCC_DAC_CLK_ENABLE() の定義:stm32f4xx_hal_rcc_ex.h DAC_->CR = DAC_CR_EN1 | DAC_CR_EN2; } }