From: penglei <1624952103@qq.com> Date: Tue, 26 Nov 2024 12:25:26 +0000 (+0800) Subject: 优化电池跳电,调整心率检测佩戴阈值,调整采样率,优化计算流程(补) X-Git-Tag: fd230_release_V1.3.102~21^2~3 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=eed74b31a1f1dc2b67d7e28f9818247aeabde1e3;p=mirrors%2FFD230.git 优化电池跳电,调整心率检测佩戴阈值,调整采样率,优化计算流程(补) --- diff --git a/code/sdk/drivers/peripheral/ppg/hx3695/hx3695.c b/code/sdk/drivers/peripheral/ppg/hx3695/hx3695.c index f8bc4ec94..a4f63cee2 100644 --- a/code/sdk/drivers/peripheral/ppg/hx3695/hx3695.c +++ b/code/sdk/drivers/peripheral/ppg/hx3695/hx3695.c @@ -43,7 +43,7 @@ int16_t gsen_fifo_x[64]={0}; int16_t gsen_fifo_y[64]={0}; int16_t gsen_fifo_z[64]={0}; -gsenson_t gsensordata[9]; +gsenson_t gsensordata[32]; static uint8_t msg_count = 0; diff --git a/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hrs_agc.c b/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hrs_agc.c index b229739c3..04fd3f824 100644 --- a/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hrs_agc.c +++ b/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hrs_agc.c @@ -919,6 +919,10 @@ uint8_t hx3695_hrs_read(hrs_sensor_data_t * s_dat) } // TYHX_LOG("ppg_state: %d ,hrs_cal_state: %d\r\n",s_ppg_state,hrs_cal_state); data_count = hx3695_read_fifo_data(s_buf,hrs_phase_num,1); + + if(data_count > 20) + return 0; + // PRINT("ppg data size: %d %d\r\n", data_count,hrs_phase_num); // 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)); s_dat->count = data_count;