adc_regular_channel_config()用来设置ADC通道转换顺序,这里设置采样时间为1.5个时钟周期。 adc_special_function_config()函数用来设置是否开启连续转换模式,因为是单次转换模式,所以我们选择不开启连续转换模式,DISABLE 即可。 adc_external_trigger_source_config()用来设置启动规则转换组转换的外部事件,这里我们选择软件...
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_...
adc_regular_channel_config(ADC0,0,ADC_CHANNEL_13,ADC_SAMPLETIME_1POINT5); /* ADC trigger config */ adc_external_trigger_source_config(ADC0,ADC_REGULAR_CHANNEL,ADC0_1_2_EXTTRIG_REGULAR_NONE); /* ADC external trigger enable */ adc_external_trigger_config(ADC0,ADC_REGULAR_CHANNEL,ENABLE);...
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_INSERTED_EXTI_15); /* ADC external trigger enable */ adc_external_trigger_config(...
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的,否则没办法...
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的,否则没办法...
timer_channel_output_shadow_config(TIMER0, TIMER_CH_3, TIMER_OC_SHADOW_ENABLE); /* 预装载使能 */ timer_master_output_trigger_source_select(TIMER0, TIMER_TRI_OUT_SRC_O3CPRE); /* 上升沿触发ADC */ /* 配置死区 */ timer_bkdtpara.runoffstate = TIMER_ROS_STATE_ENABLE; ...
{GPIO_Init(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_DATAALIGN_RIGHT);/* ADC channel length config */adc_channel_length_config(ADC_REGULAR_CHANNEL,1U);/* ADC trigger config */adc_external_trigger_source_config(ADC_REGULAR_CHANNEL,ADC_EXTTRIG_REGULAR_NONE);/* ADC external trigger config */adc_external_trigger_config(ADC_REGULAR_CHANNEL,...
external_trigger_source_config(ADC0,ADC_REGULAR_CHANNEL, ADC0_1_EXTTRIG_REGULAR_NONE); adc_external_trigger_config(ADC0, ADC_REGULAR_CHANNEL, ENABLE);/* ADC DMA function enable */ adc_dma_mode_enable(ADC0);//使能 DMA 模式 /* enable ADC interface */ adc_enable(ADC0); delay_1ms(1)...