不韋 呂
/
SDR_FM_Tx
AM中波放送用SDR.CICフィルタのみを使用.CQ出版社「トランジスタ技術」誌,2021年5月号に掲載
SDR_Library/F446_DAC.cpp@0:7a653530c8ce, 2020-08-29 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Sat Aug 29 11:26:29 2020 +0000
- Revision:
- 0:7a653530c8ce
1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MikamiUitOpen | 0:7a653530c8ce | 1 | //-------------------------------------------------------- |
MikamiUitOpen | 0:7a653530c8ce | 2 | // STM32F446 内蔵の DAC 用のクラス |
MikamiUitOpen | 0:7a653530c8ce | 3 | // 出力端子: A2 (PA_4) に固定 |
MikamiUitOpen | 0:7a653530c8ce | 4 | // |
MikamiUitOpen | 0:7a653530c8ce | 5 | // 2020/07/23, Copyright (c) 2020 MIKAMI, Naoki |
MikamiUitOpen | 0:7a653530c8ce | 6 | //-------------------------------------------------------- |
MikamiUitOpen | 0:7a653530c8ce | 7 | |
MikamiUitOpen | 0:7a653530c8ce | 8 | #include "F446_DAC.hpp" |
MikamiUitOpen | 0:7a653530c8ce | 9 | #include "pinmap.h" // pin_function() で使用 |
MikamiUitOpen | 0:7a653530c8ce | 10 | |
MikamiUitOpen | 0:7a653530c8ce | 11 | namespace Mikami |
MikamiUitOpen | 0:7a653530c8ce | 12 | { |
MikamiUitOpen | 0:7a653530c8ce | 13 | // コンストラクタ |
MikamiUitOpen | 0:7a653530c8ce | 14 | DacF446::DacF446() : DAC_(DAC) |
MikamiUitOpen | 0:7a653530c8ce | 15 | { |
MikamiUitOpen | 0:7a653530c8ce | 16 | // A2 に対応する GPIOx_MODER をアナログ・モードに設定する |
MikamiUitOpen | 0:7a653530c8ce | 17 | pin_function(A2, STM_MODE_ANALOG); |
MikamiUitOpen | 0:7a653530c8ce | 18 | |
MikamiUitOpen | 0:7a653530c8ce | 19 | __HAL_RCC_DAC_CLK_ENABLE(); // DAC にクロックを供給する |
MikamiUitOpen | 0:7a653530c8ce | 20 | // __HAL_RCC_DAC_CLK_ENABLE() の定義:stm32f4xx_hal_rcc_ex.h |
MikamiUitOpen | 0:7a653530c8ce | 21 | |
MikamiUitOpen | 0:7a653530c8ce | 22 | DAC_->CR = DAC_CR_EN1; // DAC を有効にする |
MikamiUitOpen | 0:7a653530c8ce | 23 | } |
MikamiUitOpen | 0:7a653530c8ce | 24 | } |