优化红外佩戴阈值 3212/1 3212/head 3214/target/1 3215/target/1
author1624952103 <pl@DESKTOP-EN9LKR5.localdomain>
Wed, 11 Feb 2026 09:56:10 +0000 (17:56 +0800)
committer1624952103 <pl@DESKTOP-EN9LKR5.localdomain>
Wed, 11 Feb 2026 09:56:10 +0000 (17:56 +0800)
code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c
code/sdk/zhihui/drivers/ppg/hx3695/hx3695.h

index f2e3bd4..ebdb546 100644 (file)
@@ -426,11 +426,6 @@ uint16_t hx3695_read_fifo_data(ppg_sensor_data_t *ppg_sensor_dat)
 \r
     // printf("fifo_out_count:%d\n",fifo_out_count);\r
 \r
-    if(fifo_out_count > 9)\r
-    {\r
-        fifo_out_count = 9;\r
-    }\r
-\r
     return fifo_out_count;\r
 }\r
 \r
@@ -1618,10 +1613,10 @@ void hx3695_ppg_Int_handle(ppg_sensor_data_t *ppg_sensor_dat)
     // printf("count:%d\n",count);\r
     if(count > 0)\r
     {\r
-        // if(work_mode_flag == HRS_MODE && count > 9)\r
-        // {\r
-        //     count = 8;\r
-        // }\r
+        if(work_mode_flag == HRS_MODE && count > 9)\r
+        {\r
+            count = 8;\r
+        }\r
         hx3695_check_wear(ppg_sensor_dat,count);\r
         if(wear_status == MSG_WEAR)\r
         {\r
index d818eda..1777d54 100644 (file)
@@ -130,8 +130,8 @@ NEW_GSEN_SCHME     DEMO调试使用, 客户关闭
                #define LED1N_PD_SEL    0x02\r
                #endif\r
                #define CHECK_TOUCH_NUM 5  //��������ʱ,N��data\r
-               #define CHECK_WEAR_THRE 30000 \r
-               #define CHECK_UNWEAR_THRE 20000\r
+               #define CHECK_WEAR_THRE 7000 \r
+               #define CHECK_UNWEAR_THRE 6000\r
 #endif\r
 \r
 typedef enum {\r