[[ファームウェア関数一覧>ファームウェア関数一覧#l255bb6f]] *DAC_SetDualChannelData [#tbdb481c] #contents **ヘッダ宣言 [#padf5333] **関数プロトタイプ [#d31e4ef0] void DAC_SetDualChannelData(uint32_t DAC_Align, uint16_t Data2, uint16_t Data1) **動作 [#md96612f] -二つのチャンネルのDACのデータ保持レジスタの値を一度に設定します。 **引数 [#xf69ddf8] -DAC_Align&br; DACチャンネルのアライメント(詰め方向)を以下のマクロから選択します。&br; &br; #include(Macro/DAC_Align,notitle) &br; -Data2&br; チャンネル2のデータ保持レジスタにセットする値を指示します。&br; - 12bit 右詰の場合: Data<= 0x0FFF - 12bit 左詰めの場合: Data<= 0xFFF0 - 8bit 右詰の場合: Data<= 0x00FF --12bit 右詰の場合: Data<= 0x0FFF --12bit 左詰めの場合: Data<= 0xFFF0 --8bit 右詰の場合: Data<= 0x00FF &br; &br; -Data1&br; チャンネル1のデータ保持レジスタにセットする値を指示します。&br; - 12bit 右詰の場合: Data<= 0x0FFF - 12bit 左詰めの場合: Data<= 0xFFF0 - 8bit 右詰の場合: Data<= 0x00FF --12bit 右詰の場合: Data<= 0x0FFF --12bit 左詰めの場合: Data<= 0xFFF0 --8bit 右詰の場合: Data<= 0x00FF &br; &br; **戻り値 [#j5e8d214] -無し **場所 [#af9b7691] **呼び出し関数 [#o294aef0] -無し **サンプル [#k5f87dc9] /* 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); **参照 [#r8e7bcd3] -