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