ファームウェア関数一覧
ADC_Init †
ヘッダ宣言 †
関数プロトタイプ †
void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct)
動作 †
引数 †
- ADCx
初期化する対象のADCをADC1又はADC2から選択します。
- ADC_InitStruct
stm32f10x.hで定義されているADC_InitTypeDef型の構造体へのポインタです。
- ADC_Mode
ADC_Mode | 説明 |
ADC_Mode_Independent | 独立モード |
ADC_Mode_RegInjecSimult | 並行レギュラ変換モード+並行追加変換モード |
ADC_Mode_RegSimult_AlterTrig | 並行レギュラ変換モード+交互トリガ・モード |
ADC_Mode_InjecSimult_FastInterl | 並行追加変換モード+高速インターリブ・モード |
ADC_Mode_InjecSimult_SlowInterl | 並行追加変換モード+低速インターリブ・モード |
ADC_Mode_InjecSimult | 並行追加変換モード |
ADC_Mode_RegSimult | 並行レギュラ変換モード |
ADC_Mode_FastInterl | 高速インターリブ・モード |
ADC_Mode_SlowInterl | 低速インターリブ・モード |
ADC_Mode_AlterTrig | 交互トリガ・モード |
- ADC_ScanConvMode
- ADC_ContinuousConvMode
- ADC_ExternalTrigConv
ADC_ExternalTrigConv | トリガ | 対象ADC |
ADC_ExternalTrigConv_None | なし*1 | - |
ADC_ExternalTrigConv_T1_CC1 | TIM1CC*21 | 1/2 |
ADC_ExternalTrigConv_T1_CC2 | TIM1CC2 | 1/2 |
ADC_ExternalTrigConv_T1_CC3 | TIM1CC3 | 1/2/3 |
ADC_ExternalTrigConv_T2_CC2 | TIM2CC2 | 1/2 |
ADC_ExternalTrigConv_T2_CC3 | TIM2CC3 | 3 |
ADC_ExternalTrigConv_T3_CC1 | TIM3CC1 | 3 |
ADC_ExternalTrigConv_T3_TRGO | TIM3TRGO*3 | 1/2 |
ADC_ExternalTrigConv_T4_CC4 | TIM4CC4 | 1/2 |
ADC_ExternalTrigConv_T5_CC1 | TIM5CC3 | 3 |
ADC_ExternalTrigConv_T5_CC3 | TIM5CC3 | 3 |
ADC_ExternalTrigConv_T8_CC1 | TIM8CC1 | 3 |
ADC_ExternalTrigConv_T8_TRGO | TIM8TRGO | 3 |
ADC_ExternalTrigConv_Ext_IT11_TIM8_TRGO | EXTIライン11/TIM8TRGO | 1/2 |
- ADC_DataAlign
ADC_DataAlign | 説明 |
ADC_DataAlign_Right | 右詰*4 |
ADC_DataAlign_Left | 左詰*5 |
- ADC_NbrOfChannel
戻り値 †
出力値 †
呼び出し関数 †
サンプル †
/* Initialize the ADC1 according to the ADC_InitStructure members */
ADC_InitTypeDef ADC_InitStructure;
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
ADC_InitStructure.ADC_ScanConvMode = ENABLE;
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
ADC_InitStructure.ADC_ExternalTrigConv =
ADC_ExternalTrigConv_T1_CC3;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
ADC_InitStructure.ADC_NbrOfChannel = 16;
ADC_Init(ADC1, &ADC_InitStructure);
参照 †