From 186db424c6a62e63d21f5517f2c98a928e4d8d9e Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Mon, 10 Nov 2025 18:29:00 +0800 Subject: [PATCH] =?utf8?q?hx3695=E6=89=93=E5=BC=80=E6=B4=BB=E4=BD=93?= =?utf8?q?=E6=A3=80=E6=B5=8B=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c b/code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c index 458a4fc2d..d9810be10 100644 --- a/code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c +++ b/code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c @@ -1126,6 +1126,7 @@ bool hx3695_init(WORK_MODE_T mode) switch (work_mode_flag) { case HRS_MODE: + tyhx_hrs_set_living(1, 15, 30); hx3695_hrs_enable(&ppg_sensor_data); break; @@ -1374,8 +1375,12 @@ void hx3695_alg_send_data(ppg_sensor_data_t *ppg_sensor_dat, WORK_MODE_T mode, u //tyhx_hrs_alg_send_data(ppg_sensor_dat->led_data[0].data_val,data_count, gsen_data_x_fifo, gsen_data_y_fifo, gsen_data_z_fifo); hrs_result = tyhx_hrs_alg_get_results(); DEBUG_PRINTF("HRS: %d %d\r\n",hrs_result.data_cnt, hrs_result.hr_result); - // printf("hr:%d\n", hrs_result.hr_result); - get_avg_hrs(hrs_result.hr_result); + printf("hr:%d, living:%d\n", hrs_result.hr_result,hrs_result.living_status); + if(hrs_result.living_status == MSG_LIVING_TRUE) + { + get_avg_hrs(hrs_result.hr_result); + } + break; } case SPO2_MODE: -- 2.17.1