/* ADC1 registers reset ----------------------------------------------------*/
ADC_DeInit(ADC1);
/* ADC1 configuration ------------------------------------------------------*/
ADC_StructInit(&my_ADC_InitStructure);
my_ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //独立模式
my_ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
my_ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
my_ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1; (7.5K)、、 此处也用于产生PWM波。使用了刹车功能。
my_ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
my_ADC_InitStructure.ADC_NbrOfChannel = AC_CLASS_NUM;
ADC_Init(ADC1, &my_ADC_InitStructure);
// CLKad = 12MHz Tconv = 7.5 + 12.5 = 20周期 f_conv = 12MHz / 20 = 600K
ADC_InjectedChannelConfig(ADC1, ADC_Channel_4, AC_CLASS_ACV+1, ADC_SampleTime_7Cycles5)