Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: F446_DSP_Oscilloscope Demo_DSP_ADDA_Dual TrG_Oscilloscope
DSP_DacDual.cpp@0:c02c700a8ecf, 2020-09-22 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Tue Sep 22 04:52:53 2020 +0000
- Revision:
- 0:c02c700a8ecf
1
Who changed what in which revision?
User | Revision | Line number | New 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 | } |