From da40b9334eefb7e7de0ee8420302e314b4f179b8 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期一, 11 八月 2025 17:06:50 +0800
Subject: [PATCH] 加入升级功能

---
 keil/include/src/Radio/lora_1268.c |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/keil/include/src/Radio/lora_1268.c b/keil/include/src/Radio/lora_1268.c
index 076c704..52de476 100644
--- a/keil/include/src/Radio/lora_1268.c
+++ b/keil/include/src/Radio/lora_1268.c
@@ -16,6 +16,8 @@
 #include "PCA9555.h"
 #include "mk_misc.h"
 #include "mk_flash.h"
+#include <serial_at_cmd_app.h>
+#include <global_param.h>
 /********************************************结构体**************************************************************/
 typedef enum
 {
@@ -793,7 +795,19 @@
 																memcpy(&wangguan_up_id,&RX_Buffer[SOURCE_ID_IDX],2);//网关ID 占用2个字节
 																shengji_flag=1;
 																LoraUp_flag=1;   
-//																imu_enable=0;                            
+                                                                g_com_map[LORA_UPDATE_WENJIAN_DAXIAO]=rec_wenjian_daxiao;
+                                                                g_com_map[LORA_UPDATE_WANGGUAN_ID]=wangguan_up_id; 
+                                                                uint16_t tmp = 0xDDDD;
+                                                                uint8_t result;
+                                                                __disable_irq();
+                                                                result = flash_open(FLASH_ID0,NULL);
+                                                                if(!result)//打开成功
+                                                                            flash_erase(FLASH_ID0,APP_CONFIG_IAPFLAG_SECTOR_ADDR,FLASH_SECTOR_SIZE);
+                                                                  result = flash_write_nbytes(FLASH_ID0,APP_CONFIG_IAPFLAG_MAP,(uint8_t*)&tmp,2);
+                                                                __enable_irq();
+                                                                save_com_map_to_flash();
+                                                                delay_us(100000);
+																sys_reset(0);                            
 														}
 //                    		  LoraUp_Poll();
 																break;                        

--
Gitblit v1.9.3