From 8cee66d0350e3e7db745164d1604b801f06ef23f Mon Sep 17 00:00:00 2001 From: 1624952103 Date: Wed, 28 Jan 2026 10:25:02 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E8=A1=A8=E5=86=A0=E5=81=B6?= =?utf8?q?=E7=84=B6=E6=97=A0=E5=8A=9F=E8=83=BD=EF=BC=8C=E5=BC=80=E5=90=AF?= =?utf8?q?=E5=BF=83=E7=8E=87log?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c | 7 ++++++- code/sdk/zhihui/drivers/rotary_encoder/hx3508/hx3508.c | 6 +++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c b/code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c index c241bd5d0..bcb5df8f8 100644 --- a/code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c +++ b/code/sdk/zhihui/drivers/ppg/hx3695/hx3695.c @@ -379,6 +379,9 @@ uint16_t hx3695_read_fifo_data(ppg_sensor_data_t *ppg_sensor_dat) uapi_get_timestampe_ms(&now_system_time); exp_group = (now_system_time - last_system_time) / (1000 / ppg_sensor_dat->fs); + printf("exp_group:%d, now_system_time:%d, exp_group:%d, fifo_data_length:%d\n",exp_group,now_system_time,exp_group,fifo_data_length); + + for(uint8_t index = 0; index < 3; index++) { if(fifo_data_length > (exp_group + 4) * ppg_sensor_dat->led_activated) @@ -421,6 +424,8 @@ uint16_t hx3695_read_fifo_data(ppg_sensor_data_t *ppg_sensor_dat) hx3695_get_led_para(ppg_sensor_dat); + printf("fifo_out_count:%d\n",fifo_out_count); + return fifo_out_count; } @@ -1588,7 +1593,7 @@ void hx3695_ppg_Int_handle(ppg_sensor_data_t *ppg_sensor_dat) for(ii=0;iiled_data[0].data_val[ii], ppg_sensor_dat->led_data[1].data_val[ii],ppg_sensor_dat->led_data[2].data_val[ii], ppg_sensor_dat->led_data[3].data_val[ii], \ + printf("%d/%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d\r\n", ii+1, count, ppg_sensor_dat->led_data[0].data_val[ii], ppg_sensor_dat->led_data[1].data_val[ii],ppg_sensor_dat->led_data[2].data_val[ii], ppg_sensor_dat->led_data[3].data_val[ii], \ ppg_sensor_dat->led_data[0].led_current, ppg_sensor_dat->led_data[0].offset_idac, ppg_sensor_dat->led_data[1].led_current, ppg_sensor_dat->led_data[1].offset_idac,ppg_sensor_dat->led_data[2].led_current, ppg_sensor_dat->led_data[2].offset_idac); } } diff --git a/code/sdk/zhihui/drivers/rotary_encoder/hx3508/hx3508.c b/code/sdk/zhihui/drivers/rotary_encoder/hx3508/hx3508.c index e8b5f6a6c..0791bd962 100644 --- a/code/sdk/zhihui/drivers/rotary_encoder/hx3508/hx3508.c +++ b/code/sdk/zhihui/drivers/rotary_encoder/hx3508/hx3508.c @@ -1012,14 +1012,14 @@ void hx3508_int_callback(pin_t pin, uintptr_t param) { // printf("hx3508_int_callback %d 0x%X\n",pin,param); uapi_gpio_clear_interrupt(pin); - uapi_pin_set_ie(INT_PIN,HAL_PIO_IE_DISABLE); do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_ROTARY_OPEN,NULL,0); } void hx3508_open(void) { - ots_init(); - ots_start(); // 启动定时器 + uapi_pin_set_ie(INT_PIN,HAL_PIO_IE_DISABLE); + // ots_init(); + // ots_start(); // 启动定时器 ots_timer_start(); } -- 2.17.1