|
|
@@ -896,20 +896,22 @@ static int get_adc_dc(uint8_t *out_data)
|
|
|
|
|
|
float dc_get(unsigned int index)
|
|
|
{
|
|
|
- u32 i,v;
|
|
|
- float f;
|
|
|
-
|
|
|
- v = 0;
|
|
|
- for(i=0;i<CFG_ADC_DOTS_PER_CHANNEL;i++)
|
|
|
- {
|
|
|
- v += (u16)g_adc_dots_dc[index][i];
|
|
|
- }
|
|
|
+ u32 i, v;
|
|
|
+ float f;
|
|
|
+
|
|
|
+ if(index >= CFG_ADC_CHANNEL_DC) return 0.0;
|
|
|
+
|
|
|
+ v = 0;
|
|
|
+ for (i = 0; i < CFG_ADC_DOTS_PER_CHANNEL; i++)
|
|
|
+ {
|
|
|
+ v += (u16)g_adc_dots_dc[index][i];
|
|
|
+ }
|
|
|
|
|
|
- f = (float)v/CFG_ADC_DOTS_PER_CHANNEL;
|
|
|
- // ³ËÀíÂÛϵÊý
|
|
|
- f /= 129.791f;
|
|
|
+ f = (float)v / CFG_ADC_DOTS_PER_CHANNEL;
|
|
|
+ // ³ËÀíÂÛϵÊý
|
|
|
+ f /= 129.791f;
|
|
|
|
|
|
- return f;
|
|
|
+ return f;
|
|
|
}
|
|
|
|
|
|
|