From: @CHENG <2393524978@qq.com> Date: Wed, 6 Nov 2024 12:12:45 +0000 (+0800) Subject: create task early X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=82ce93db9f2c03a8e1e85049d950d1b496116580;p=mirrors%2FASR3603_Z5.git create task early --- diff --git a/2.sdk/sdk/gui/lv_watch/lv_apps/health_measure/health_measure.c b/2.sdk/sdk/gui/lv_watch/lv_apps/health_measure/health_measure.c index 51fe355e..9f1c0b2b 100644 --- a/2.sdk/sdk/gui/lv_watch/lv_apps/health_measure/health_measure.c +++ b/2.sdk/sdk/gui/lv_watch/lv_apps/health_measure/health_measure.c @@ -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; } diff --git a/2.sdk/sdk/gui/lv_watch/lv_watch.c b/2.sdk/sdk/gui/lv_watch/lv_watch.c index f10a4a4c..7fa75a84 100644 --- a/2.sdk/sdk/gui/lv_watch/lv_watch.c +++ b/2.sdk/sdk/gui/lv_watch/lv_watch.c @@ -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(); diff --git a/2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.c b/2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.c index d529173a..b2ea1fab 100644 --- a/2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.c +++ b/2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.c @@ -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 diff --git a/2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.h b/2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.h index 80aabdb1..f6761565 100644 --- a/2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.h +++ b/2.sdk/sdk/gui/lv_watch/mmi_protocol/mmi_protocol_api.h @@ -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);