float battery_percent_map[][2]={
+#ifdef BOARD_LEINIAO
+ {4.2,100},
+ {4.182,95},
+ {4.165,90},
+ {4.148,85},
+ {4.120,80},
+ {4.090,75},
+ {4.060,70},
+ {4.020,65},
+ {3.980,60},
+ {3.930,55},
+ {3.890,50},
+ {3.840,45},
+ {3.780,40},
+ {3.710,35},
+ {3.650,30},
+ {3.580,25},
+ {3.500,20},
+ {3.440,15},
+ {3.380,10},
+ {3.330,5},
+ {3.3,0}
+#else
{4.3,100},
{4.264,95},
{4.228,90},
{3.652,10},
{3.41,5},
{3.3,0}
+#endif
};
-
+#ifdef BOARD_LEINIAO
+#define batteryservice_VOLTAGE_MAX (4.2f)
+#else
#define batteryservice_VOLTAGE_MAX (4.3f)
+#endif
#define batteryservice_VOLTAGE_MIN (3.3f)
static uint32_t g_adc_sample_times = 0;