ADC_RegularChannelConfig(ADC1, ADC_Channel_8, 2, ADC_SampleTime_13Cycles5); ADC_RegularChannelConfig(ADC1, ADC_Channel_13,3, ADC_SampleTime_13Cycles5); ADC_InjectedSequencerLengthConfig(ADC1, 2); ADC_InjectedChannelConfig(ADC1, ADC_Channel_3, 1,ADC_SampleTime_13Cycles5); ADC_InjectedChannelC...
我们使用ADC_InitTypeDef结构体变量ADC_InitStructure来配置ADC1为12位分辨率、单通道采集不需要扫描、启动连续转换、使用内部软件触发无需外部触发事件、使用右对齐数据格式转换通道为1,并调用ADC_Init函数完成ADC1工作环境配置。 ADC_RegularChannelConfifig函数用来绑定ADC通道转换顺序和时间。它接收4个形参,第一个形参选择...
adc_regular_channel_config(ADC->adc_port, i, ADC_CH[i].adc_channel,ADC_CH[i].sample_time); } } else if(ADC->adc_channel_group == ADC_INSERTED_CHANNEL) { for(i = 0;i< ADC->ch_count;i++) { adc_inserted_channel_config(ADC->adc_port, i, ADC_CH[i].adc_channel,ADC_CH[i...
ADC_GetSoftwareStartConvStatus 获取 ADC 软件转换启动状态 ADC_DiscModeChannelCountConfig 对 ADC 规则组通道配置间断模式 ADC_DiscModeCmd 使能或者失能指定的 ADC 规则组通道的间断模式 ADC_RegularChannelConfig 设置指定 ADC 的规则组通道,设置它们的转化顺序和采样时间 ADC_ExternalTrigConvConfig 使能或者失能 ADCx ...
(TIM8, TIM_SlaveMode_Reset);//计数器从模式选择 所选的触发信号上升沿重新初始化3132//TIM_ITRxExternalClockConfig(TIM8, TIM_TS_ITR0);//选择ITR0为触发源提供时钟3334TIM_CCxCmd(TIM8, TIM_Channel_1, TIM_CCx_Enable);35TIM_CCxCmd(TIM8, TIM_Channel_2, TIM_CCx_Enable);3637TIM_ITConfig(TIM...
RCC_ADCCLKConfig(RCC_PCLK2_Div6); 1. 4. 初始化ADC,设置工作模式、规则序列 void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct); void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime); ...
列: ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_239Cycles5); 端口1为规则采样的第一位,239.5的ADC时钟采样周期。 ADC在DMA下可以不连续采样,既采样一定数据后,关闭ADC及DMA通道。但是这样子存在一些问题。DMA的存储的变量数组中的数据会出现错位问题。
ADC_InitStructure.ADC_NbrOfChannel = 1; //ADC工作在多通道模式还是单通道模式配置 ADC_InitStructure.ADC_ScanConvMode = DISABLE; ADC_Init(ADC1,&ADC_InitStructure); /*Configure ADC1 regular channel,convert sence,sample time ***/ // ADC_RegularChannelConfig...
adc_channel_length_config()用来设置规则序列的长度,这里我们是单次转换,所以值为 1 即可。 adc_regular_channel_config()用来设置ADC通道转换顺序,这里设置采样时间为1.5个时钟周期。 adc_special_function_config()函数用来设置是否开启连续转换模式,因为是单次转换模式,所以我们选择不开启连续转换模式,DISABLE 即可。
/* ADC1 regular channel10 configuration */ ADC_RegularChannelConfig(ADC1, ADC_Channel_4,1, ADC_...