在driver_adc.c中定义driver_adc_regular_ch_dma_config函数,该函数实现DMA和ADC的初始化。 Cvoid driver_adc_regular_ch_dma_config(typdef_adc_ch_general *ADC, typdef_adc_ch_parameter *ADC_CH,void *buffer){ dma_single_data_parameter_struct dma_single_data_parameter; rcu_periph_clock_enable(ADC...
;//通过软件触发 ADC 转换adc_external_trigger_config(ADC0, ADC_REGULAR_CHANNEL, ENABLE);(2)开启 AD 转换器 在设置完了以上信息后,我们就开启 AD 转换器了 /* enable ADC interface */adc_enable(ADC0);delay_1ms(1);//延迟 等待稳定/* ADC calibration and reset calibration */adc_calibration_en...
GD32H757有3个逐次逼近型ADC(SAR ADC),其中ADC0最大有效位为14bit,有20个外部通道,一个内部通道(DAC_OUT0 通道);ADC1最大有效位为14bit,有 18 个外部通道,3 个内部通道(电池电压(VBAT)通道、 参考电压输入通道(VREFINT) 和 DAC_OUT1 通道);ADC2最大有效位为12bit, 有 17 个外部通道, 4 个内部通道...
在driver_adc.c中定义driver_adc_regular_ch_dma_config函数,该函数实现DMA和ADC的初始化。 C void driver_adc_regular_ch_dma_config(typdef_adc_ch_general *ADC, typdef_adc_ch_parameter *ADC_CH,void *buffer) { dma_single_data_parameter_struct dma_single_data_parameter; rcu_periph_clock_enable(A...
12.1.1 ADC架构 ADC架构如下图所示。 1.电压输入范围 ADC 输入范围为:VREFN ≤ VIN ≤ VREFP。由VREFN、VREFP、VDDA、VSSA这四个外部引脚决定。 我们在设计原理图的时候一般把 VSSA 和 VREFN接地,把VREFP和 VDDA 接 3V3,得到ADC 的输入电压范围为: 0~3.3V。在 64 脚以下的 CPU 中,没有VREFN和 VREFP...
9. adc_regular_channel_config 10. adc_software_trigger_enable 11. adc_flag_get 12. adc_flag_...
//adc_discontinuous_mode_config(ADC0 , ADC_REGULAR_CHANNEL , 1);//单次模式不需要执行该函数...
adc_external_trigger_source_config(ADC0,ADC_REGULAR_CHANNEL,ADC0_1_EXTTRIG_REGULAR_NONE); //通过软件触发 ADC 转换 adc_external_trigger_config(ADC0, ADC_REGULAR_CHANNEL, ENABLE); (2)开启 AD 转换器 在设置完了以上信息后,我们就开启 AD 转换器了 ...
/* ADC regular channel config */ adc_regular_channel_config(ADC0,0,ADC_CHANNEL_16,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 trigger config */ adc_external_trigger_source_config(ADC0,ADC_REGULAR_CHANNEL,ADC0_1_EXTTRIG_REGULAR_NONE); //通过软件触发 ADC 转换 adc_external_trigger_config(ADC0, ADC_REGULAR_CHANNEL, ENABLE); (2)开启 AD 转换器 在设置完了以上信息后,我们就开启 AD 转换器了 ...