adc_inserted_channel_config(ADC0, 2, ADC_CHANNEL_2, ADC_SAMPLETIME_55POINT5); adc_inserted_channel_config(ADC0, 3, ADC_CHANNEL_3, ADC_SAMPLETIME_55POINT5); /* ADC trigger config */ //通过 EXTI 15 进行触发 adc_external_trigger_source_config(ADC0,ADC_INSERTED_CHANNEL,ADC0_1_EXTTRIG_...
AI代码解释 uint16_tAdcSample(uint8_t channel){/* ADC regular channel config */adc_regular_channel_config(0U,channel,ADC_SAMPLETIME_7POINT5);/* ADC software trigger enable */adc_software_trigger_enable(ADC_REGULAR_CHANNEL);/* wait the end of conversion flag */while(!adc_flag_get(ADC_FL...
ADC_DATAALIGN_RIGHT);/* ADC channel length config */adc_channel_length_config(ADC0, ADC_REGULAR_CHANNEL,1);/* ADC regular channel config */adc_regular_channel_config(ADC0,0, ADC_CHANNEL_13, ADC_SAMPLETIME_1POINT5);/* ADC trigger config */adc_external...
adc_inserted_channel_config(ADC->adc_port, i, ADC_CH[i].adc_channel,ADC_CH[i].sample_time); } } /*选择触发源及使能外部触发模式*/ adc_external_trigger_config(ADC->adc_port, ADC->adc_channel_group, ADC->adc_external_trigger_mode); /*选择是否需要使用DMA*/ if(ADC->DMA_mode ==...
adc_external_trigger_config(ADC->adc_port, ADC->adc_channel_group, ENABLE); 8. 选择是否需要DMA C /*选择是否需要使用DMA*/ if(ADC->DMA_mode == ENABLE) { adc_dma_mode_enable(ADC->adc_port); } 只有规则组才能使用DMA,在规则组设置了多通道采样即扫描模式打开时,是一定要用DMA的,否则没办法...
config(ADC0, ADC_DATAALIGN_RIGHT); //ADC 数据右对齐adc_special_function_config(ADC0,ADC_CONTINUOUS_MODE,DISABLE);/* ADC channel length config */adc_channel_length_config(ADC0, ADC_REGULAR_CHANNEL, 1);//设置 ADC 转换的通道数量/* ADC trigger config */adc_external_trigger_source_config(ADC...
adc_regular_channel_config()用来设置ADC通道转换顺序,这里设置采样时间为1.5个时钟周期。 adc_special_function_config()函数用来设置是否开启连续转换模式,因为是单次转换模式,所以我们选择不开启连续转换模式,DISABLE 即可。 adc_external_trigger_source_config()用来设置启动规则转换组转换的外部事件,这里我们选择软件...
CMP2;adc_trigger_config.UpdateSource = HRTIM_ADCTRIGGERUPDATE_TIMER_A;HAL_HRTIM_ADCTriggerConfig(...
(GPIOD,GPIO_PIN_3,GPIO_MODE_IN_PU_NO_IT);// AIN4 IO 设置为上拉输入ADC1_PrescalerConfig(ADC1_PRESSEL_FCPU_D2);//预分频 2ADC1_ExternalTriggerConfig(ADC1_EXTTRIG_TIM,DISABLE);//不使用外部触发ADC1_SchmittTriggerConfig(ADC1_SCHMITTTRIG_CHANNEL4,DISABLE);//禁止 AIN2 AIN4 的施密特触发...
adc_external_trigger_config(ADC->adc_port, ADC->adc_channel_group, ENABLE); 8、选择是否需要DMA C /*选择是否需要使用DMA*/ if(ADC->DMA_mode == ENABLE) { adc_dma_mode_enable(ADC->adc_port); } 只有规则组才能使用DMA,在规则组设置了多通道采样即扫描模式打开时,是一定要用DMA的,否则没办法...