优化电池跳电,调整心率检测佩戴阈值,调整采样率,优化计算流程(补) 1462/3 1462/head
authorpenglei <1624952103@qq.com>
Tue, 26 Nov 2024 12:25:26 +0000 (20:25 +0800)
committerpenglei <1624952103@qq.com>
Tue, 26 Nov 2024 12:25:26 +0000 (20:25 +0800)
code/sdk/drivers/peripheral/ppg/hx3695/hx3695.c
code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hrs_agc.c

index f8bc4ec..a4f63ce 100644 (file)
@@ -43,7 +43,7 @@ int16_t gsen_fifo_x[64]={0};
 int16_t gsen_fifo_y[64]={0};\r
 int16_t gsen_fifo_z[64]={0};\r
 \r
-gsenson_t gsensordata[9];\r
+gsenson_t gsensordata[32];\r
 \r
 static uint8_t msg_count = 0;\r
 \r
index b229739..04fd3f8 100644 (file)
@@ -919,6 +919,10 @@ uint8_t hx3695_hrs_read(hrs_sensor_data_t * s_dat)
     }  \r
 //    TYHX_LOG("ppg_state: %d ,hrs_cal_state:  %d\r\n",s_ppg_state,hrs_cal_state);             \r
                    data_count = hx3695_read_fifo_data(s_buf,hrs_phase_num,1); \r
+\r
+        if(data_count > 20)\r
+          return 0;\r
+\r
                    // PRINT("ppg data size: %d %d\r\n", data_count,hrs_phase_num);\r
 //                             SEGGER_RTT_printf(0,"af_hx3695_read_fifo_data:::%d %d %d\r\n", hx3695_read_reg(0X2a),hx3695_read_reg(0X2b),hx3695_read_reg(0X2c));\r
         s_dat->count =  data_count; \r