CQエレクトロニクス・セミナで使用するファンクション・ジェネレータの プログラム
Dependencies: Array_Matrix mbed SerialTxRxIntr MyTicker7
F446_DAC.cpp@0:8c8bc21159d9, 2022-02-25 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Fri Feb 25 02:36:55 2022 +0000
- Revision:
- 0:8c8bc21159d9
1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 0:8c8bc21159d9 | 1 | //------------------------------------------------------------- |
MikamiUitOpen | 0:8c8bc21159d9 | 2 | // STM32F446 内蔵の DAC 用のクラス |
MikamiUitOpen | 0:8c8bc21159d9 | 3 | // DAC_OUT1: A2 (PA_4) |
MikamiUitOpen | 0:8c8bc21159d9 | 4 | // DAC_OUT2: D13 (PA_5) |
MikamiUitOpen | 0:8c8bc21159d9 | 5 | // |
MikamiUitOpen | 0:8c8bc21159d9 | 6 | // 2020/10/17, Copyright (c) 2020 MIKAMI, Naoki |
MikamiUitOpen | 0:8c8bc21159d9 | 7 | //------------------------------------------------------------- |
MikamiUitOpen | 0:8c8bc21159d9 | 8 | |
MikamiUitOpen | 0:8c8bc21159d9 | 9 | #include "F446_DAC.hpp" |
MikamiUitOpen | 0:8c8bc21159d9 | 10 | |
MikamiUitOpen | 0:8c8bc21159d9 | 11 | namespace Mikami |
MikamiUitOpen | 0:8c8bc21159d9 | 12 | { |
MikamiUitOpen | 0:8c8bc21159d9 | 13 | DacF446::DacF446(PinName pin) : da_(pin) |
MikamiUitOpen | 0:8c8bc21159d9 | 14 | { |
MikamiUitOpen | 0:8c8bc21159d9 | 15 | MBED_ASSERT((pin == A2) || (pin == D13)); |
MikamiUitOpen | 0:8c8bc21159d9 | 16 | |
MikamiUitOpen | 0:8c8bc21159d9 | 17 | if (pin == A2) |
MikamiUitOpen | 0:8c8bc21159d9 | 18 | { |
MikamiUitOpen | 0:8c8bc21159d9 | 19 | DAC->CR = DAC_CR_EN1; |
MikamiUitOpen | 0:8c8bc21159d9 | 20 | fpWriteDac = &DacF446::WriteDac1; |
MikamiUitOpen | 0:8c8bc21159d9 | 21 | } |
MikamiUitOpen | 0:8c8bc21159d9 | 22 | else |
MikamiUitOpen | 0:8c8bc21159d9 | 23 | { |
MikamiUitOpen | 0:8c8bc21159d9 | 24 | DAC->CR = DAC_CR_EN2; |
MikamiUitOpen | 0:8c8bc21159d9 | 25 | fpWriteDac = &DacF446::WriteDac2; |
MikamiUitOpen | 0:8c8bc21159d9 | 26 | } |
MikamiUitOpen | 0:8c8bc21159d9 | 27 | } |
MikamiUitOpen | 0:8c8bc21159d9 | 28 | } |