Sfoglia il codice sorgente

adc sample time use macro

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 4 anni fa
parent
commit
7025f45e28
2 ha cambiato i file con 8 aggiunte e 6 eliminazioni
  1. 6 6
      Applications/bsp/adc.c
  2. 2 0
      Applications/bsp/adc.h

+ 6 - 6
Applications/bsp/adc.c

@@ -98,9 +98,9 @@ static void _adc0_insert_chan_init(void) {
     /* ADC inserted channel ran config, use ISQ2,ISQ3 */
 	adc_update_insert_sample_rank(adc_dev, U_PHASE_I_CHAN);
 	/* config inserted channel sample time */
-	adc_update_insert_sample_time(adc_dev, U_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
-	adc_update_insert_sample_time(adc_dev, V_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
-	adc_update_insert_sample_time(adc_dev, W_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
+	adc_update_insert_sample_time(adc_dev, U_PHASE_I_CHAN, ADC_SAMPLE_TIME);
+	adc_update_insert_sample_time(adc_dev, V_PHASE_I_CHAN, ADC_SAMPLE_TIME);
+	adc_update_insert_sample_time(adc_dev, W_PHASE_I_CHAN, ADC_SAMPLE_TIME);
     /* ADC trigger config */
     adc_external_trigger_source_config(adc_dev, ADC_INSERTED_CHANNEL, ADC0_1_EXTTRIG_INSERTED_T0_CH3); 
 	/* ADC external trigger enable */
@@ -116,9 +116,9 @@ static void _adc1_insert_chan_init(void) {
     /* ADC inserted channel config */
 	adc_update_insert_sample_rank(adc_dev, V_PHASE_I_CHAN);
 	/* config inserted channel sample time */
-	adc_update_insert_sample_time(adc_dev, U_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
-	adc_update_insert_sample_time(adc_dev, V_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
-	adc_update_insert_sample_time(adc_dev, W_PHASE_I_CHAN, ADC_SAMPLETIME_7POINT5);
+	adc_update_insert_sample_time(adc_dev, U_PHASE_I_CHAN, ADC_SAMPLE_TIME);
+	adc_update_insert_sample_time(adc_dev, V_PHASE_I_CHAN, ADC_SAMPLE_TIME);
+	adc_update_insert_sample_time(adc_dev, W_PHASE_I_CHAN, ADC_SAMPLE_TIME);
 
     /* ADC trigger config, slave must config to software trigger */
     adc_external_trigger_source_config(adc_dev, ADC_INSERTED_CHANNEL, ADC0_1_2_EXTTRIG_REGULAR_NONE); 

+ 2 - 0
Applications/bsp/adc.h

@@ -21,6 +21,8 @@ inserted ADC 由timer0 ch3触发,
 #define ISO3_OFFSET 15
 #define IL_OFFSET   20
 
+#define ADC_SAMPLE_TIME ADC_SAMPLETIME_7POINT5
+
 //#define ADC_RANK_CHANNEL(c1, c2, l) ((c1)<<ISQ2_OFFSET | (c2)<<ISO3_OFFSET | (l)<<IL_OFFSET)
 #define ADC_RANK_CHANNEL(c)  ((c)<<ISO3_OFFSET | (0)<<IL_OFFSET) 
 #define ADC_CALI_RANK_CHANEL(c)  ((c)<<ISO3_OFFSET | (0)<<IL_OFFSET)