ファームウェア関数一覧
ADC_RegularChannelConfig †
ヘッダ宣言 †
関数プロトタイプ †
void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime)
動作 †
- サンプル時間とシーケンサにおけるランクに応じてADCのレギュラーチャネルを設定します。
引数 †
- ADCx
設定する対象のADC周辺回路をADC1,ADC2又はADC3から選択します。
ADCx | 説明 |
ADC1 | ADC1 |
ADC2 | ADC2 |
ADC3 | ADC3 |
- ADC_Channel
設定するADCのチャンネルを以下のマクロから選択します。
ADC_Channel | 説明 |
ADC_Channel_0 | ADCチャンネル0を選択 |
ADC_Channel_1 | ADCチャンネル1を選択 |
ADC_Channel_2 | ADCチャンネル2を選択 |
ADC_Channel_3 | ADCチャンネル3を選択 |
ADC_Channel_4 | ADCチャンネル4を選択 |
ADC_Channel_5 | ADCチャンネル5を選択 |
ADC_Channel_6 | ADCチャンネル6を選択 |
ADC_Channel_7 | ADCチャンネル7を選択 |
ADC_Channel_8 | ADCチャンネル8を選択 |
ADC_Channel_9 | ADCチャンネル9を選択 |
ADC_Channel_10 | ADCチャンネル10を選択 |
ADC_Channel_11 | ADCチャンネル11を選択 |
ADC_Channel_12 | ADCチャンネル12を選択 |
ADC_Channel_13 | ADCチャンネル13を選択 |
ADC_Channel_14 | ADCチャンネル14を選択 |
ADC_Channel_15 | ADCチャンネル15を選択 |
ADC_Channel_16 | ADCチャンネル16を選択 |
ADC_Channel_17 | ADCチャンネル17を選択 |
- Rank
選択できる値は1から16までの間です。
- ADC_SampleTime
選択したチャンネルのサンプリング時間を以下のマクロから選択します。
ADC_SampleTime | 説明 |
ADC_SampleTime_1Cycles5 | 1.5サイクル |
ADC_SampleTime_7Cycles5 | 7.5サイクル |
ADC_SampleTime_13Cycles5 | 13.5サイクル |
ADC_SampleTime_28Cycles5 | 28.5サイクル |
ADC_SampleTime_41Cycles5 | 41.5サイクル |
ADC_SampleTime_55Cycles5 | 55.5サイクル |
ADC_SampleTime_71Cycles5 | 71.5サイクル |
ADC_SampleTime_239Cycles5 | 239.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);
参照 †