From: CCC <2393524978@qq.com> Date: Mon, 16 Oct 2023 06:39:10 +0000 (+0800) Subject: gengxin X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=d3c42265474b14ea39ffd587aee1ea51fa2787b7;p=mirrors%2FASR3603_Z5.git gengxin --- diff --git a/2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm.h b/2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm.h index 1382d2a0..a550ff59 100644 --- a/2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm.h +++ b/2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm.h @@ -56,6 +56,7 @@ extern "C" { #define NV_SECTION_UI_SIM_UNBIND_SWITCH_LEN (sizeof(nv_watch_switch_t)) #define NV_SECTION_UI_SIM_ICCID_DATA_LEN (sizeof(nv_watch_sim_iccid_t)) #endif +#define NV_SECTION_UI_SENSOR_HX3918_DATA_LEN (sizeof(nv_watch_sensor_hx3918_data_t)) #endif @@ -158,6 +159,8 @@ typedef lv_fs_dir_t ui_dir_t; #define NV_SECTION_UI_SIM_UNBIND_SWITCH_FILE "ui_sim_unbind_switch.nv" #define NV_SECTION_UI_SIM_ICCID_DATA_FILE "ui_sim_iccid_data.nv" #endif +#define NV_SECTION_UI_SENSOR_HX3918_DATA_FILE "ui_sensor_hx3918_data.nv" + #endif diff --git a/2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm_api.c b/2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm_api.c index fbfee9f7..b8705238 100644 --- a/2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm_api.c +++ b/2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm_api.c @@ -106,6 +106,8 @@ uint32_t UI_NV_Get_Section_Len(NV_UI_SECTION_ID SectionId) case NV_SECTION_UI_SIM_ICCID_DATA: return (NV_SECTION_LEN(NV_SECTION_UI_SIM_ICCID_DATA)); #endif + case NV_SECTION_UI_SENSOR_HX3918_DATA: + return (NV_SECTION_LEN(NV_SECTION_UI_SENSOR_HX3918_DATA)); #endif @@ -213,6 +215,8 @@ char * UI_NV_Get_Section_path(NV_UI_SECTION_ID SectionId) case NV_SECTION_UI_SIM_ICCID_DATA: return (NV_SECTION_FILE_PATH(NV_SECTION_UI_SIM_ICCID_DATA)); #endif + case NV_SECTION_UI_SENSOR_HX3918_DATA: + return (NV_SECTION_FILE_PATH(NV_SECTION_UI_SENSOR_HX3918_DATA)); #endif @@ -272,6 +276,7 @@ uint8_t UI_NV_Reset_Default(NV_UI_SECTION_ID SectionId) #ifdef __MMI_ZHSX_SUPPORT_CHECK_SIM_UNBIND__ nv_watch_sim_iccid_t * sim_iccid_data; #endif + nv_watch_sensor_hx3918_data_t * sensor_hx3918_data; #endif @@ -516,6 +521,12 @@ uint8_t UI_NV_Reset_Default(NV_UI_SECTION_ID SectionId) TempData = (char *)sim_iccid_data; break; #endif + + case NV_SECTION_UI_SENSOR_HX3918_DATA: + sensor_hx3918_data = lv_mem_alloc(SectionLen); + memset(sensor_hx3918_data, 0x0, SectionLen); + TempData = (char *)sensor_hx3918_data; + break; #endif diff --git a/2.sdk/sdk/gui/lv_watch/include/ui_nvm_interface.h b/2.sdk/sdk/gui/lv_watch/include/ui_nvm_interface.h index e9b8834f..a2a99dfe 100644 --- a/2.sdk/sdk/gui/lv_watch/include/ui_nvm_interface.h +++ b/2.sdk/sdk/gui/lv_watch/include/ui_nvm_interface.h @@ -289,6 +289,12 @@ typedef struct } __packed nv_watch_sim_iccid_t; #endif +typedef struct +{ + uint32_t data[4]; // ::string +} __packed nv_watch_sensor_hx3918_data_t; + + #endif @@ -491,6 +497,7 @@ enum NV_SECTION_UI_SIM_UNBIND_SWITCH, // nv_watch_switch_t NV_SECTION_UI_SIM_ICCID_DATA, // nv_watch_sim_iccid_t #endif + NV_SECTION_UI_SENSOR_HX3918_DATA, // nv_watch_sensor_hx3918_data_t #endif