From c03b92877137d388e48485a0948ec9de4f9a5fe6 Mon Sep 17 00:00:00 2001 From: 1624952103 Date: Wed, 4 Feb 2026 09:56:49 +0800 Subject: [PATCH] =?utf8?q?=E5=A2=9E=E5=8A=A0=E7=94=B5=E9=87=8F=E5=AD=98?= =?utf8?q?=E5=82=A8=EF=BC=8C=E9=99=8D=E4=BD=8EPPG=20GPS=E7=BA=BF=E7=A8=8B?= =?utf8?q?=E4=BC=98=E5=85=88=E7=BA=A7(=E8=A1=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/services/battery/service/battery_driver.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/sdk/zhihui/services/battery/service/battery_driver.cpp b/code/sdk/zhihui/services/battery/service/battery_driver.cpp index 0e9c027c5..22b139b81 100644 --- a/code/sdk/zhihui/services/battery/service/battery_driver.cpp +++ b/code/sdk/zhihui/services/battery/service/battery_driver.cpp @@ -975,7 +975,10 @@ static bool adc_get_sample_result(float *voltage, uint8_t channel) } else { - cur_percent = battery_get_percent_by_voltage(bat_vol.avg_vol); + if(bat_vol.avg_vol >3.25 && bat_vol.avg_vol < 4.45) + cur_percent = battery_get_percent_by_voltage(bat_vol.avg_vol); + else + cur_percent = battery_get_percent_by_voltage(*voltage); // cur_percent = battery_get_percent_by_voltage(*voltage); } -- 2.17.1