uint32_t adc_port;//ADC号 uint32_t adc_mode;//ADC工作模式:ADC_MODE_FREE,ADC_DAUL_REGULAL_PARALLEL uint8_t adc_channel_group;//ADC工作组:规则组或注入组 EventStatus adc_scan_function;//设置扫描模式 EventStatus adc_continuous_function;//设置循环模式 uint8_t ch_count;//设置转换通道个数...
.adc_port = ADC2,//ADC口为ADC2 .adc_mode = ADC_MODE_FREE,//ADC模式为独立模式 .adc_channel_group = ADC_REGULAR_CHANNEL,//使用规则组 .adc_scan_function = ENABLE,//开启扫描模式 .adc_continuous_function = ENABLE,//开启循环模式 .ch_count = 2,//转换长度为2 .dma_parameter = { .rcu_...
C /*ADC设置参数*/ typedef struct __typdef_adc_general { rcu_periph_enum rcu_adc;//ADC时钟口 uint32_t adc_psc;//ADC时钟源分频系数 uint32_t adc_port;//ADC号 uint32_t adc_mode;//ADC工作模式:ADC_MODE_FREE,ADC_DAUL_REGULAL_PARALLEL uint8_t adc_channel_group;//ADC工作组:规则组或...
(1)配置 ADC 输入时钟分频,模式为独立模式,转换长度以及触发方式等 /* reset ADC */adc_deinit(ADC0);/* ADC mode config */adc_mode_config(ADC_MODE_FREE); //独立模式/* ADC continous function enable */adc_special_function_config(ADC0, ADC_SCAN_MODE, ENABLE)/* ADC data alignment config ...
.adc_mode = ADC_MODE_FREE,//ADC模式为独立模式 .adc_channel_group = ADC_INSERTED_CHANNEL,//使用注入组 .adc_scan_function = ENABLE,//开启扫描模式 .adc_continuous_function = DISABLE,//关闭循环模式,因为使用的是注入组,故该参数实际无效
.adc_mode = ADC_MODE_FREE,//ADC模式为独立模式 .adc_channel_group = ADC_REGULAR_CHANNEL,//使用规则组 .adc_scan_function = ENABLE,//开启扫描模式 .adc_continuous_function = ENABLE,//开启循环模式 .ch_count = 2,//转换长度为2 .dma_parameter = ...
.adc_mode = ADC_MODE_FREE,//ADC模式为独立模式 .adc_channel_group = ADC_REGULAR_CHANNEL,//使用规则组 .adc_scan_function = DISABLE,//关闭扫描模式 .adc_continuous_function = DISABLE,//关闭循环模式 .ch_count = 1,//转换长度为1 .dma_parameter = {0},//不使用DMA ...
/* ADC mode config */ adc_mode_config(ADC_MODE_FREE); /* ADC continuous mode function disable */ adc_special_function_config(ADC0,ADC_CONTINUOUS_MODE,DISABLE); /* ADC data alignment config */ adc_data_alignment_config(ADC0,ADC_DATAALIGN_RIGHT); ...
adc_mode_config(ADC_MODE_FREE); /* 配置ADC连续转换模式*/ adc_special_function_config(ADC0, ADC_CONTINUOUS_MODE, ENABLE); /* 配置ADC扫描模式,多路采集需要采用扫描模式*/ adc_special_function_config(ADC0, ADC_SCAN_MODE, ENABLE); /* 配置ADC数据对齐方式为右对齐*/ ...
Slow interleaved mode 交替触发模式 持续转换模式:开启后,持续进行数据转换 扫描模式:此模式用于扫描一组模拟通道。对于多通道,需要开启扫描模式;单通道无需开启。 数据右对齐:转换之后数据的右对齐。对于规则组而言,数据右对齐就是12bit数据从低位到高位的顺序存放在16位的内存或者寄存器中,前高4位补0。见参考手册...