Sfoglia il codice sorgente

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

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 3 anni fa
parent
commit
e1d6194691
1 ha cambiato i file con 5 aggiunte e 1 eliminazioni
  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);