@@ -12,7 +12,7 @@ uint16_t ADCDataDMA[1];
12
12
#ifdef USE_ADC_INPUT
13
13
uint16_t ADCDataDMA [4 ];
14
14
#else
15
- uint16_t ADCDataDMA [3 ];
15
+ uint16_t ADCDataDMA [4 ];
16
16
#endif
17
17
#endif
18
18
@@ -32,7 +32,7 @@ void ADC_DMA_Callback()
32
32
ADC_raw_current = ADCDataDMA [2 ];
33
33
ADC_raw_input = ADCDataDMA [0 ];
34
34
#else
35
- ADC_raw_temp = ADCDataDMA [2 ];
35
+ ADC_raw_temp = ADCDataDMA [3 ];
36
36
#ifdef PA6_VOLTAGE
37
37
ADC_raw_volts = ADCDataDMA [1 ];
38
38
ADC_raw_current = ADCDataDMA [0 ];
@@ -61,7 +61,7 @@ void ADC_Init(void)
61
61
#ifdef PA6_NTC_ONLY
62
62
dma_init_struct .buffer_size = 1 ;
63
63
#else
64
- dma_init_struct .buffer_size = 3 ;
64
+ dma_init_struct .buffer_size = 4 ;
65
65
#endif
66
66
dma_init_struct .direction = DMA_DIR_PERIPHERAL_TO_MEMORY ;
67
67
dma_init_struct .memory_base_addr = (uint32_t )& ADCDataDMA ;
@@ -90,11 +90,12 @@ void ADC_Init(void)
90
90
adc_base_config (ADC1 , & adc_base_struct );
91
91
adc_ordinary_channel_set (ADC1 , ADC_CHANNEL_6 , 1 , ADC_SAMPLETIME_28_5 );
92
92
#else
93
- adc_base_struct .ordinary_channel_length = 3 ;
93
+ adc_base_struct .ordinary_channel_length = 4 ;
94
94
adc_base_config (ADC1 , & adc_base_struct );
95
95
adc_ordinary_channel_set (ADC1 , ADC_CHANNEL_VOLTAGE , 1 , ADC_SAMPLETIME_28_5 );
96
96
adc_ordinary_channel_set (ADC1 , ADC_CHANNEL_CURRENT , 2 , ADC_SAMPLETIME_28_5 );
97
- adc_ordinary_channel_set (ADC1 , ADC_CHANNEL_TEMP , 3 , ADC_SAMPLETIME_28_5 );
97
+ adc_ordinary_channel_set (ADC1 , ADC_CHANNEL_17 , 3 , ADC_SAMPLETIME_28_5 );
98
+ adc_ordinary_channel_set (ADC1 , ADC_CHANNEL_16 , 4 , ADC_SAMPLETIME_239_5 );
98
99
#endif
99
100
adc_tempersensor_vintrv_enable (TRUE);
100
101
adc_ordinary_conversion_trigger_set (ADC1 , ADC12_ORDINARY_TRIG_SOFTWARE , TRUE);
@@ -112,7 +113,7 @@ void ADC_Init(void)
112
113
113
114
int16_t getConvertedDegrees (uint16_t adcrawtemp )
114
115
{
115
- return (12600 - (int32_t )adcrawtemp * 33000 / 4096 ) / -42 + 15 ;
116
+ return (12800 - (int32_t )adcrawtemp * 33000 / 4096 ) / -42 + 25 ;
116
117
}
117
118
118
119
#endif // USE_ADC
0 commit comments