From fb25cb67738317c893e758752cb7200970344c51 Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Tue, 18 Nov 2025 15:15:05 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96n9=E8=A1=80=E6=B0=A7=E5=BA=95?= =?utf8?q?=E5=B1=82=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/drivers/ppg/pah8009/sensor/pah800x_main.c | 7 ++++--- .../sdk/zhihui/services/battery/service/battery_driver.cpp | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/code/sdk/zhihui/drivers/ppg/pah8009/sensor/pah800x_main.c b/code/sdk/zhihui/drivers/ppg/pah8009/sensor/pah800x_main.c index ffc779a19..4e23ba722 100644 --- a/code/sdk/zhihui/drivers/ppg/pah8009/sensor/pah800x_main.c +++ b/code/sdk/zhihui/drivers/ppg/pah8009/sensor/pah800x_main.c @@ -832,10 +832,10 @@ void spo2_algorithm_enable(void) SpO2_Set_Spo2_Force_Output_Second(15.0f); Spo2_Set_Force_Output_Value(97.50f); // Good Signal Force SpO2 - Spo2_Set_Force_Output_Value2(95.00f); // Bad Signal Force SpO2 + Spo2_Set_Force_Output_Value2(96.00f); // Bad Signal Force SpO2 SpO2_Set_Init_Low_SpO2_Check_Sec(20); - Spo2_Set_SpO2_First_Smooth_Th(95.0f); + Spo2_Set_SpO2_First_Smooth_Th(96.0f); Spo2_Set_SpO2_First_Smooth_Sec(15); Spo2_Set_SpO2_Correlation_Smooth_Th(0.85f); SpO2_Set_Signal_Periodicity_Th(0.50f); @@ -1994,7 +1994,8 @@ uint8_t pah8009_get_hrs(void) uint8_t pah8009_get_spo2(void) { - return (uint8_t)mySpO2; + int spo2 = round(mySpO2); + return (uint8_t)spo2; } uint8_t pah8009_get_wear_status(void) diff --git a/code/sdk/zhihui/services/battery/service/battery_driver.cpp b/code/sdk/zhihui/services/battery/service/battery_driver.cpp index 12052fadf..f43c00eb4 100644 --- a/code/sdk/zhihui/services/battery/service/battery_driver.cpp +++ b/code/sdk/zhihui/services/battery/service/battery_driver.cpp @@ -842,7 +842,7 @@ void disable_charge(void) // PRINT("GPIO_PIN_ENABLE_CHARGE uapi_gpio_get_output_val %d\r\n",level); #elif defined BOARD_FD272 #ifdef ENABLE_HP4570 - hp4570_set_ceb_en(false); + // hp4570_set_ceb_en(false); #endif #endif } @@ -859,7 +859,7 @@ void enable_charge(void) // PRINT("GPIO_PIN_ENABLE_CHARGE uapi_gpio_get_output_val %d\r\n",level); #elif defined BOARD_FD272 #ifdef ENABLE_HP4570 - hp4570_set_ceb_en(true); + // hp4570_set_ceb_en(true); #endif #endif } -- 2.17.1