补交 345/2 345/head
authorpenglei <1624952103@qq.com>
Fri, 21 Jun 2024 06:05:09 +0000 (14:05 +0800)
committerpenglei <1624952103@qq.com>
Fri, 21 Jun 2024 06:05:09 +0000 (14:05 +0800)
code/sdk/drivers/peripheral/cywee/src/custom_factory_core.c
code/sdk/drivers/peripheral/cywee/src/main_dml.c

index d24dab3..480aae8 100644 (file)
@@ -97,7 +97,12 @@ int reburn_second_dev(void) {
     impl_sec_env_init();\r
 \r
     impl_stick_env_init();\r
-\r
+    // uint8_t buffer[80] = {0};\r
+    // uapi_efuse_read_buffer(buffer, 0x100, 80);\r
+    // printf("reburn buffer : ");\r
+    // for(int i = 0 ; i < 80 ; i++)\r
+    //     printf("%d",buffer[i]);\r
+    // printf("\n");\r
     CWM_LibPostInit(NULL);\r
 \r
     if (secFactory_init(0) != 1) {\r
index 5ae371e..327d4ab 100644 (file)
@@ -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__);