#include "global_param.h" #include "MCUFlash.h" #include "AppConfig.h" #include uint16_t g_com_map[COM_MAP_SIZE]; char swname[] = "CZURT_ZJBQ"; // ³µÔØURT¡ª¡ªÖ®½­±êÇ© uint32_t save_com_map_to_flash(void) { uint32_t result = 0; MCUFlash_Erase(0x8020000, sizeof(g_com_map)); MCUFlash_Write(0x8020000, (uint8_t *)&g_com_map, sizeof(g_com_map)); return result; } void parameter_init(void) { // MCUFlash_Read(0x8020000, (uint8_t *)&g_com_map, sizeof(g_com_map)); // memcpy(&g_com_map[SWNAME_INDEX], swname, 16); if (g_com_map[0] == 0x55AA) { g_com_map[0] = 0x55AA; g_com_map[DEV_ID] = 0x1872; // DEFAULT_DEV_ID; //ĬÈÏÉ豸ID g_com_map[COM_INTERVAL] = 1000; g_com_map[MAX_REPORT_ANC_NUM] = 10; g_com_map[GROUP_ID] = 0; g_com_map[DIST_OFFSET] = (uint16_t)-31; g_com_map[DEV_ROLE] = 0x1; // ±êÇ© g_com_map[HEARTBEAT] = 0; g_com_map[GPSUPLOADTIME_INDEX] = 1; g_com_map[POWERx] = DEFAULT_RFPOWER; g_com_map[IMU_THRES] = 2; g_com_map[NOMOVESLEEP_TIME] = 120; g_com_map[MOTOR_ENABLE] = 1; g_com_map[IMU_ENABLE] = 1; g_com_map[RTCMMODE_INDEX] = 0; g_com_map[CNT_RESTART] = 0; g_com_map[CNT_REBOOT] = 0; g_com_map[CNT_UPDATE] = 0; g_com_map[MODBUS_MODE] = 0; g_com_map[ACTIVE_INDEX] = 0; g_com_map[IP_0] =39; g_com_map[IP_1] =106; g_com_map[IP_2] =210; g_com_map[IP_3] =13; g_com_map[UDP_PORT] =7000; g_com_map[TCP_IP_0] =121; g_com_map[TCP_IP_1] =33; g_com_map[TCP_IP_2] =226; g_com_map[TCP_IP_3] =42; g_com_map[TCP_PORT] =9039; g_com_map[GPS_HZ] = 1; g_com_map[STATIONARY_TIME] = 5; //save_com_map_to_flash(); } g_com_map[CNT_REBOOT] = 0; g_com_map[CNT_UPDATE] = 0; g_com_map[CNT_RESTART] = 0; if (g_com_map[TCP_IP_0] == 0xffff) { g_com_map[IP_0] =39; g_com_map[IP_1] =106; g_com_map[IP_2] =210; g_com_map[IP_3] =13; g_com_map[UDP_PORT] =7000; //g_com_map[TCP_IP_0] = 121; //g_com_map[TCP_IP_1] = 33; //g_com_map[TCP_IP_2] = 226; //g_com_map[TCP_IP_3] = 42; // g_com_map[TCP_PORT] = 9039; } }