ファームウェア関数一覧
DAC_SetDualChannelData †
ヘッダ宣言 †
関数プロトタイプ †
void DAC_SetDualChannelData(uint32_t DAC_Align, uint16_t Data2, uint16_t Data1)
動作 †
- 二つのチャンネルのDACのデータ保持レジスタの値を一度に設定します。
引数 †
- DAC_Align
DACチャンネルのアライメント(詰め方向)を以下のマクロから選択します。
DAC_Align | 説明 |
DAC_Align_12b_R | 12-bit で DACチャンネルのデータは右詰 |
DAC_Align_12b_L | 12-bit で DACチャンネルのデータは左詰 |
DAC_Align_8b_R | 8-bit で DACチャンネルのデータは右詰 |
- Data2
チャンネル2のデータ保持レジスタにセットする値を指示します。
- 12bit 右詰の場合: Data<= 0x0FFF
- 12bit 左詰めの場合: Data<= 0xFFF0
- 8bit 右詰の場合: Data<= 0x00FF
- Data1
チャンネル1のデータ保持レジスタにセットする値を指示します。
- 12bit 右詰の場合: Data<= 0x0FFF
- 12bit 左詰めの場合: Data<= 0xFFF0
- 8bit 右詰の場合: Data<= 0x00FF
戻り値 †
場所 †
呼び出し関数 †
サンプル †
/* Set 0xF1 value for DAC channel1 and 0x40 for DAC channel2, in the
dual channel DAC 8bit right alignement data holding register */
DAC_SetDualChannelData(DAC_Align_8b_R, 0x40, 0xF1);
参照 †