ファームウェア関数一覧

ADC_InjectedChannelConfig

ヘッダ宣言

関数プロトタイプ

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

動作

  • サンプル時間とシーケンサにおけるランクに応じてADCの追加チャネルを設定します。

引数

  • 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から4までの間です。

  • 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 Channel12 as: second converted channel with a
28.5 cycle sample time */
ADC_InjectedChannelConfig(ADC1, ADC_Channel_12, 2,
ADC_SampleTime_28Cycles5);
/* Configures ADC2 Channel4 as: fourth converted channel with a 71.5
cycle sample time */
ADC_InjectedChannelConfig(ADC2, ADC_Channel_4, 4,
ADC_SampleTime_71Cycles5);

参照


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