gengxin
authorCCC <2393524978@qq.com>
Mon, 16 Oct 2023 06:39:10 +0000 (14:39 +0800)
committerCCC <2393524978@qq.com>
Mon, 16 Oct 2023 06:39:10 +0000 (14:39 +0800)
2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm.h
2.sdk/sdk/gui/lv_watch/framework/nvm/ui_nvm_api.c
2.sdk/sdk/gui/lv_watch/include/ui_nvm_interface.h

index 1382d2a..a550ff5 100644 (file)
@@ -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
 
index fbfee9f..b870523 100644 (file)
@@ -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
index e9b8834..a2a99df 100644 (file)
@@ -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