ファームウェア関数一覧

DAC_SetDualChannelData

ヘッダ宣言

関数プロトタイプ

void DAC_SetDualChannelData(uint32_t DAC_Align, uint16_t Data2, uint16_t Data1)

動作

  • 二つのチャンネルのDACのデータ保持レジスタの値を一度に設定します。

引数

  • DAC_Align
    DACチャンネルのアライメント(詰め方向)を以下のマクロから選択します。

    DAC_Align説明
    DAC_Align_12b_R12-bit で DACチャンネルのデータは右詰
    DAC_Align_12b_L12-bit で DACチャンネルのデータは左詰
    DAC_Align_8b_R8-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);

参照


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-10-20 (木) 13:15:34