ファームウェア関数一覧

ADC_RegularChannelConfig

ヘッダ宣言

関数プロトタイプ

void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime)

動作

  • レギュラー・グループ・チャネルの変換順序・サンプル時間を設定します。

引数

  • ADCx
    設定する対象のADC周辺回路をADC1,ADC2又はADC3から選択します。

    ADCx説明
    ADC1ADC1
    ADC2ADC2
    ADC3ADC3

  • ADC_Channel
    設定するADCのチャンネルを以下のマクロから選択します。

    ADC_Channel説明
    ADC_Channel_0ADCチャンネル0を選択
    ADC_Channel_1ADCチャンネル1を選択
    ADC_Channel_2ADCチャンネル2を選択
    ADC_Channel_3ADCチャンネル3を選択
    ADC_Channel_4ADCチャンネル4を選択
    ADC_Channel_5ADCチャンネル5を選択
    ADC_Channel_6ADCチャンネル6を選択
    ADC_Channel_7ADCチャンネル7を選択
    ADC_Channel_8ADCチャンネル8を選択
    ADC_Channel_9ADCチャンネル9を選択
    ADC_Channel_10ADCチャンネル10を選択
    ADC_Channel_11ADCチャンネル11を選択
    ADC_Channel_12ADCチャンネル12を選択
    ADC_Channel_13ADCチャンネル13を選択
    ADC_Channel_14ADCチャンネル14を選択
    ADC_Channel_15ADCチャンネル15を選択
    ADC_Channel_16ADCチャンネル16を選択
    ADC_Channel_17ADCチャンネル17を選択

  • Rank
    変換する順序を設定します。選択できる値は1から16までの間です。
    一つしかない場合は1を指定します。

  • ADC_SampleTime
    サンプリング時間を以下のマクロから選択します。

    ADC_SampleTime説明
    ADC_SampleTime_1Cycles51.5サイクル
    ADC_SampleTime_7Cycles57.5サイクル
    ADC_SampleTime_13Cycles513.5サイクル
    ADC_SampleTime_28Cycles528.5サイクル
    ADC_SampleTime_41Cycles541.5サイクル
    ADC_SampleTime_55Cycles555.5サイクル
    ADC_SampleTime_71Cycles571.5サイクル
    ADC_SampleTime_239Cycles5239.5サイクル


戻り値

  • 無し

出力値

  • 無し

呼び出し関数

  • 無し

サンプル

/* Configures ADC1 Channel2 as: first converted channel with an 7.5
cycles sample time */
ADC_RegularChannelConfig(ADC1, ADC_Channel_2, 1,
ADC_SampleTime_7Cycles5);
/* Configures ADC1 Channel8 as: second converted channel with an 1.5
cycles sample time */
ADC_RegularChannelConfig(ADC1, ADC_Channel_8, 2,
ADC_SampleTime_1Cycles5);

参照

  • STM32マイコン徹底入門 P.224

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