Explorar o código

adc2加入是否硬件过采样的处理

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui %!s(int64=3) %!d(string=hai) anos
pai
achega
e1d6194691
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      Applications/bsp/adc.c

+ 5 - 1
Applications/bsp/adc.c

@@ -200,7 +200,11 @@ static void adc2_init(void){
 
     /* configure ADC data alignment */
     adc_data_alignment_config(ADC2, ADC_DATAALIGN_RIGHT);
-	
+#ifdef CONFIG_HW_MUTISAMPLE
+	adc_oversample_mode_config(ADC2, ADC_OVERSAMPLING_ALL_CONVERT, CONFIG_HW_MUTISAMPLE_SHIFT, CONFIG_HW_MUTISAMPLE);
+	adc_oversample_mode_enable(ADC2);
+#endif
+
 #ifdef REG_CHAN_DMA
     /* configure ADC regular channel */
     adc_channel_length_config(ADC2, ADC_REGULAR_CHANNEL, ADC2_NUM);