create task early
author@CHENG <2393524978@qq.com>
Wed, 6 Nov 2024 12:12:45 +0000 (20:12 +0800)
committer@CHENG <2393524978@qq.com>
Wed, 6 Nov 2024 12:12:45 +0000 (20:12 +0800)
2.sdk/sdk/gui/lv_watch/lv_apps/health_measure/health_measure.c
2.sdk/sdk/gui/lv_watch/lv_watch.c
2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.c
2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.h

index 51fe355..9f1c0b2 100644 (file)
@@ -1199,7 +1199,7 @@ void mmi_health_measure_task_init(void)
 {
        if(NULL != s_health_measure_task_id)
        {
-               HEALTH_MEASURE_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: task_id=0x%x\n",__FUNCTION__,__LINE__, s_health_measure_task_id);
+               HEALTH_MEASURE_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: task_id=0x%x exist\n",__FUNCTION__,__LINE__, s_health_measure_task_id);
                return;
        }
 
index f10a4a4..7fa75a8 100644 (file)
@@ -116,6 +116,10 @@ static void mmi_data_init_after_watch_create(void)
 {
        // timing mission
        app_adaptor_timing_control_init();
+
+       // create task
+       mmi_protocol_timing_task_create();
+       mmi_health_measure_task_init();
        
 #ifdef __MMI_WECHAT_SUPPORT__
        mmi_wechat_msg_info_init();
index d529173..b2ea1fa 100644 (file)
@@ -576,11 +576,11 @@ static void mmi_protocol_timing_task_entry(void * para)
     }
 }
 
-static void mmi_protocol_timing_task_create(void)
+void mmi_protocol_timing_task_create(void)
 {
        if(NULL != s_protocol_timing_task_id)
        {
-               PROTOCOL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: task_id=0x%x\n",__FUNCTION__,__LINE__, s_protocol_timing_task_id);
+               PROTOCOL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: task_id=0x%x exist\n",__FUNCTION__,__LINE__, s_protocol_timing_task_id);
                return;
        }
        
@@ -693,7 +693,7 @@ void mmi_protocol_timing_mission_action(void)
 {
        mmi_protocol_timing_mission_stop();
        
-       mmi_protocol_timing_task_create();
+       //mmi_protocol_timing_task_create();
 
        uint32_t cur_time_stamp = 0;
        
@@ -712,7 +712,7 @@ void mmi_protocol_timing_mission_action(void)
        s_protocol_timed_weather_time_stamp = cur_time_stamp;
 
 #ifdef __MMI_ZHSX_SUPPORT_HEALTH_SENSOR__
-       mmi_health_measure_task_init();
+       //mmi_health_measure_task_init();
        mmi_health_measure_timed_info_nv_read();
        mmi_health_measure_first_mission_action(cur_time_stamp);
 #endif
index 80aabdb..f676156 100644 (file)
@@ -88,6 +88,7 @@ uint8_t mmi_protocol_device_name_len_get(void);
 char * mmi_protocol_device_name_get(void);
 void mmi_protocol_device_name_set(char * device_name);
 
+void mmi_protocol_timing_task_create(void);
 void mmi_protocol_timing_mission_action(void);
 void mmi_protocol_timing_mission_stop(void);