From f2d2fe2df7bfddc7ff06a007f63610e6b18a4386 Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Tue, 15 Jul 2025 12:19:56 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96=E5=BF=83=E7=8E=87=E4=B8=8A?= =?utf8?q?=E7=94=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/drivers/ppg/hal/ppg_hal.c | 18 +++++++++--------- .../zhihui/drivers/ppg/service/ppg_service.h | 10 +--------- 2 files changed, 10 insertions(+), 18 deletions(-) diff --git a/code/sdk/zhihui/drivers/ppg/hal/ppg_hal.c b/code/sdk/zhihui/drivers/ppg/hal/ppg_hal.c index 936ce3a23..f6d9d9868 100644 --- a/code/sdk/zhihui/drivers/ppg/hal/ppg_hal.c +++ b/code/sdk/zhihui/drivers/ppg/hal/ppg_hal.c @@ -2,7 +2,7 @@ * @Author: penglei 1624952103@qq.com * @Date: 2024-03-13 15:08:38 * @LastEditors: penglei 1624952103@qq.com - * @LastEditTime: 2025-07-11 10:56:20 + * @LastEditTime: 2025-07-15 12:13:56 * @FilePath: /FD230/code/sdk/drivers/peripheral/ppg/hx3695/hx3695_hal.c * @Description: * @@ -34,7 +34,7 @@ #endif #ifdef PPG_GH3X2X -// #include "gh3x2x_afe_drv.h" +#include "gh3x2x_afe_drv.h" #endif @@ -54,11 +54,11 @@ void ppg_power_on(void) uapi_pin_set_mode(GPIO_PIN_PRG_RESET, (pin_mode_t)HAL_PIO_FUNC_GPIO); uapi_gpio_set_dir(GPIO_PIN_PRG_RESET, GPIO_DIRECTION_OUTPUT); uapi_gpio_set_val(GPIO_PIN_PRG_RESET, GPIO_LEVEL_HIGH); - + LOS_Mdelay(10); uapi_pin_set_mode(GPIO_PIN_PRG_LED_ON, (pin_mode_t)HAL_PIO_FUNC_GPIO); uapi_gpio_set_dir(GPIO_PIN_PRG_LED_ON, GPIO_DIRECTION_OUTPUT); uapi_gpio_set_val(GPIO_PIN_PRG_LED_ON, GPIO_LEVEL_HIGH); - LOS_Mdelay(50); + LOS_Mdelay(100); } void ppg_power_off(void) @@ -67,11 +67,11 @@ void ppg_power_off(void) uapi_pin_set_mode(GPIO_PIN_PRG_RESET, (pin_mode_t)HAL_PIO_FUNC_GPIO); uapi_gpio_set_dir(GPIO_PIN_PRG_RESET, GPIO_DIRECTION_OUTPUT); uapi_gpio_set_val(GPIO_PIN_PRG_RESET, GPIO_LEVEL_LOW); - + LOS_Mdelay(10); uapi_pin_set_mode(GPIO_PIN_PRG_LED_ON, (pin_mode_t)HAL_PIO_FUNC_GPIO); uapi_gpio_set_dir(GPIO_PIN_PRG_LED_ON, GPIO_DIRECTION_OUTPUT); uapi_gpio_set_val(GPIO_PIN_PRG_LED_ON, GPIO_LEVEL_LOW); - LOS_Mdelay(50); + LOS_Mdelay(100); } uint8_t ppg_get_hrs(void) @@ -104,14 +104,14 @@ uint8_t ppg_get_wear_status(void) uint16_t ppg_get_chip_id(void) { - uint16_t chip_id = 0; ppg_power_on(); + uint16_t chip_id = 0; #ifdef PPG_HX3695 chip_id = hx3695_chip_check(); #elif defined PPG_PAH8009 chip_id = pah8009_get_chip_id(); #elif defined PPG_GH3X2X - // chip_id = GH3X2X_AFE_GetChipId(); + chip_id = GH3X2X_AFE_GetChipId(); #endif ppg_power_off(); return chip_id; @@ -153,7 +153,7 @@ void ppg_send_cmd_to_driver(char* mode, uint8_t enable) #elif defined PPG_PAH8009 pah8009_control(mode,enable); #elif defined PPG_GH3X2X - // gh3x2x_control(mode,enable); + gh3x2x_control(mode,enable); #endif if(!enable) ppg_power_off(); diff --git a/code/sdk/zhihui/drivers/ppg/service/ppg_service.h b/code/sdk/zhihui/drivers/ppg/service/ppg_service.h index 641ab0523..40885337a 100644 --- a/code/sdk/zhihui/drivers/ppg/service/ppg_service.h +++ b/code/sdk/zhihui/drivers/ppg/service/ppg_service.h @@ -2,7 +2,7 @@ * @Author: penglei 1624952103@qq.com * @Date: 2024-03-27 09:07:00 * @LastEditors: penglei 1624952103@qq.com - * @LastEditTime: 2025-07-11 10:59:44 + * @LastEditTime: 2025-07-15 11:10:21 * @FilePath: /FD230/code/sdk/drivers/peripheral/ppg/service/ppg_service.h * @Description: * @@ -57,14 +57,6 @@ void uapi_ppg_service_deinit(void); */ errcode_t send_ppg_cmd_msg(int cmd); -float ppg_service_get_fAzimuth(void); -int ppg_service_get_iAccuracy(void); - -uint32_t ppg_suspend(void); -uint32_t ppg_resume(void); - -void get_hrs_wearstatus(uint8_t *hrs,uint8_t *wearstatus); -void get_wearstatus(uint8_t *wearstatus); typedef enum { PPG_TEST_MODE_HRS, PPG_TEST_MODE_SPO2, -- 2.17.1