From 5c2c05ced4ac4c7175a8d9bda9781dc52ba92aab Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Fri, 21 Jun 2024 14:05:09 +0800 Subject: [PATCH] =?utf8?q?=E8=A1=A5=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../cywee/src/custom_factory_core.c | 7 ++++- .../drivers/peripheral/cywee/src/main_dml.c | 27 +++++++++++-------- 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/code/sdk/drivers/peripheral/cywee/src/custom_factory_core.c b/code/sdk/drivers/peripheral/cywee/src/custom_factory_core.c index d24dab306..480aae82e 100644 --- a/code/sdk/drivers/peripheral/cywee/src/custom_factory_core.c +++ b/code/sdk/drivers/peripheral/cywee/src/custom_factory_core.c @@ -97,7 +97,12 @@ int reburn_second_dev(void) { impl_sec_env_init(); impl_stick_env_init(); - + // uint8_t buffer[80] = {0}; + // uapi_efuse_read_buffer(buffer, 0x100, 80); + // printf("reburn buffer : "); + // for(int i = 0 ; i < 80 ; i++) + // printf("%d",buffer[i]); + // printf("\n"); CWM_LibPostInit(NULL); if (secFactory_init(0) != 1) { diff --git a/code/sdk/drivers/peripheral/cywee/src/main_dml.c b/code/sdk/drivers/peripheral/cywee/src/main_dml.c index 5ae371e05..327d4ab33 100644 --- a/code/sdk/drivers/peripheral/cywee/src/main_dml.c +++ b/code/sdk/drivers/peripheral/cywee/src/main_dml.c @@ -74,11 +74,6 @@ void cywee_set_sedentary_interval(int time) sedentary_interval = time; } -void cywee_get_acc_switch(uint8_t cmd) -{ - get_acc_swtich = cmd; -} - void cywee_get_chipinfo(char *databuf,uint8_t len) { memcpy_s(databuf,len,chipInfo,strlen(chipInfo)); @@ -191,7 +186,7 @@ void cywee_time_sync(void) struct tm* timeinfo; time(&rawtime); timeinfo = localtime(&rawtime); - CWM_OS_dbgPrintf("year[%d], mon[%d], day[%d], hour[%d], min[%d], msc[%d] \r\n", + CWM_OS_dbgPrintf("cywee_time_sync : year[%d], mon[%d], day[%d], hour[%d], min[%d], msc[%d] \r\n", timeinfo->tm_year+1900,timeinfo->tm_mon+1,timeinfo->tm_mday, timeinfo->tm_hour,timeinfo->tm_min,timeinfo->tm_sec); @@ -256,11 +251,13 @@ void activity_mode_setstatus(int cmd) { send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_DO_PPG_TEST); hrs_mode_state = 1; + get_acc_swtich = 1; } else { send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST); hrs_mode_state = 0; + get_acc_swtich = 0; } } @@ -428,11 +425,11 @@ void CWM_AP_SensorListen(pSensorEVT_t sensorEVT) { gxyz_t.y = sensorEVT->fData[1]; gxyz_t.z = sensorEVT->fData[2]; - // CWM_OS_dbgPrintf("acc: x=%.3f, y=%.3f, z=%.3f\n", - // sensorEVT->fData[0] * 418, - // sensorEVT->fData[1] * 418, - // sensorEVT->fData[2] * 418 - // ); + // CWM_OS_dbgPrintf("acc: x=%.3f, y=%.3f, z=%.3f\n", + // sensorEVT->fData[0] * 4096 / 10, + // sensorEVT->fData[1] * 4096 / 10, + // sensorEVT->fData[2] * 4096 / 10 + // ); if(get_acc_swtich) { @@ -534,11 +531,13 @@ void CWM_AP_SensorListen(pSensorEVT_t sensorEVT) { { send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_DO_PPG_TEST); hrs_mode_state = 1; + get_acc_swtich = 1; } else { send_ppg_cmd_msg(PPG_SERVICE_CMD_TYPE_STOP_PPG_TEST); hrs_mode_state = 0; + get_acc_swtich = 0; } } break; @@ -844,6 +843,12 @@ int cywee_main_dml(void) cm__hs1__init(); //2.Init CWM lib + // uint8_t buffer[80] = {0}; + // uapi_efuse_read_buffer(buffer, 0x100, 80); + // printf("dml buffer : "); + // for(int i = 0 ; i < 80 ; i++) + // printf("%d",buffer[i]); + // printf("\n"); CWM_LibPostInit(CWM_AP_SensorListen); //CWM_OS_dbgPrintf("[DBG] %s %d\n", __func__,__LINE__); -- 2.17.1