From f03cf3ae7a36954e64fc014e6bb7afd20c5a5247 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Wed, 12 Jun 2024 17:22:08 +0800
Subject: [PATCH] 增加IAP功能,准备测试上位机升级

---
 Function/STORAGE/sizhu_event_record.h |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/Function/STORAGE/sizhu_event_record.h b/Function/STORAGE/sizhu_event_record.h
index f755705..69b58f9 100644
--- a/Function/STORAGE/sizhu_event_record.h
+++ b/Function/STORAGE/sizhu_event_record.h
@@ -24,6 +24,27 @@
 #define	SET_TIME_EVENT_LOG_END_ADDR				SET_TIME_EVENT_LOG_START_ADDR + SET_TIME_EVENT_LOG_LENGTH * (SET_TIME_EVENT_LOG_MAX_NUM -1)
 /************************�洢�ռ�滮**************************/
 
+
+
+
+
+typedef enum
+{
+	FACTORY_RESET_SOURCE_UP_COMM	= 1U,
+	FACTORY_RESET_SOURCE_BLE_APP,
+	FACTORY_RESET_SOURCE_WRC,    //Զ��
+} FACTORY_RESET_SOURCE; // �ָ�����������Դ
+
+
+typedef enum
+{
+	SET_TIME_SOURCE_AUTO	= 1U,  //�Զ�Уʱ
+	SET_TIME_SOURCE_WRC_COMMAND,
+	SET_TIME_SOURCE_UP_COMM,    
+	SET_TIME_SOURCE_BLE_APP, 
+} SET_TIME_SOURCE; // �ָ�����������Դ
+
+
 #pragma pack(1)
 //���Ų�����¼
 typedef struct
@@ -49,7 +70,7 @@
 	
 	sClockBCD 		record_time_BCD;
 	
-	uint8_t            modify_source;
+	FACTORY_RESET_SOURCE            modify_source;
 	u16           factory_id;
 	
 }LOG_SIZHU_FACTORY_RESET_RECORD_SAVE_T;
@@ -62,7 +83,7 @@
 	
 	sClockBCD 		record_time_BCD; //��¼ʱ�䣬���Ե���У׼ǰʱ��
 	
-	uint8_t       modify_source;
+	SET_TIME_SOURCE       modify_source;
 	u16           factory_id;
 	
 	sClockBCD 		set_time_BCD; //���õ�ʱ�䣬Ҳ����У׼���ʱ��
@@ -89,11 +110,10 @@
 uint8_t sizhu_calibration_time_log_save(uint8_t calibration_source,uint16_t factory_id, uint8_t * para_alarm_ptr);
 
 
-void sizhu_factory_reset_log_data_handle(uint8_t reset_source, uint16_t factory_id);
-void sizhu_calibration_time_log_data_handle(uint8_t calibration_source,uint16_t factory_id);
-
 
 void sizhuValveActionLogHandle(VALVE_CTRL_SOURCE_T valve_ctrl_source, VALVE_CTRL_TYPE_T valve_action_type,uint16_t valve_action_ID);
+void sizhuFactoryResetLogHandle(FACTORY_RESET_SOURCE modify_source, uint16_t manufactuer_code);
+void sizhuSetTimeLogHandle(SET_TIME_SOURCE modify_source, uint16_t manufactuer_code,sClockBCD time_after_cali);
 
 
 #endif

--
Gitblit v1.9.3