| | |
| | | #include "PCA9555.h" |
| | | #include "mk_misc.h" |
| | | #include "mk_flash.h" |
| | | #include <serial_at_cmd_app.h> |
| | | #include <global_param.h> |
| | | /********************************************结构体**************************************************************/ |
| | | typedef enum |
| | | { |
| | |
| | | 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; |