| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- /********************************************************************************
- * File Name: ProductPara.h
- * Function Describe: Header file for ProductPara.c
- * Explain:
- * Writer: ShiLiangWen
- * Date: 2015-7-6
- *******************************************************************************/
- #ifndef __PRODUCT_PARA_H
- #define __PRODUCT_PARA_H
- /*=============================================================================*/
- #include "PocTask.h"
- //IAP相关
- #define STM32_FLASH_SIZE 128 //所选STM32的FLASH容量大小(单位为K)
- #define STM32_RAM_SIZE 64
- #define STM32_FLASH_BASE 0x08000000 //STM32 FLASH的起始地址
- #define MCU_FLAG 192 // //MCU标志 128+64
- #define MAIN_CONFIG_ADDR (STM32_FLASH_BASE+126*1024) //第126,127k
- #define BACKUP_CONFIG_ADDR (STM32_FLASH_BASE+124*1024) //第124,125k
- //使能空中升级
- #define FOTA_ENABLE
- //通讯模块相关
- #define MODEM_TYPE_NONE 0
- #define MODEM_TYPE_M9507C 1
- #define MODEM_TYPE MODEM_TYPE_M9507C
- #define PRODUCT_VERSION 2064
- #define INTER_VER 0
-
- //产品相关
- #define PRODUCT_NAME "HS191L" //产品型号名,字符串长度不能大于13个字符 CDMA 修改会清除参数
- enum {GPS_TYPE_NULL=0,GPS_TYPE_GP,GPS_TYPE_BD,GPS_TYPE_GPBD,GPS_TYPE_GPGL,GPS_TYPE_BDGL,GPS_TYPE_GPBDGL};
- #define MODEM_ENABLE
- /**************************************************************
- 修改此处的MODEM_TYPE 来控制版本 注意GpsTask.h和Modem.h包含头文件的修改
- ***************************************************************/
- //GPS相关
- //#define GPS_DEBUG_VALID //GPS 调试,将产生假定位信号//20151125打开
- #define GPS_ENABLE //
- #define GPS_TYPE GPS_TYPE_GP
- //
- #define MODEM_DEBUG_EN 0 //1--当短按FUN KEY2 将ModemSendAT("AT+POC=10000017\r"); 0--短按FUN KEY2 播报群组
- //调试信息打印
- #define SLW_DEBUG
- //服务器相关 默认
- #define DOMAIN_SERVER "WWW.HIGOSPOC.COM"
- #define FOTA_DOMAIN_SERVER "FOTA.HIGOSPOC.COM"
- #define POC_SERVER_IP "0.0.0.0"//"183.131.13.10"
- #define POC_SERVER_PORT 1390
- #define FOTA_SERVER_PORT 1393
- #define GPS_SERVER_IP "183.131.13.6" //"183.131.13.6" //Higos Gps server 100.64.106.86
- #define TSGPS_SERVER_PORT 1395 //部标服务端口GPS_SERVER_PORT
- //#define GPS_SERVER_PORT 1391 //1391//10001
- //集群
- #define DEFAULT_LOAD_IP0 122
- #define DEFAULT_LOAD_IP1 224
- #define DEFAULT_LOAD_IP2 240
- #define DEFAULT_LOAD_IP3 106
- #define DEFAULT_LOAD_PORT 2003
- //配置服务器
- #define DEFAULT_CONFIG_IP0 122
- #define DEFAULT_CONFIG_IP1 224
- #define DEFAULT_CONFIG_IP2 240
- #define DEFAULT_CONFIG_IP3 106
- #define DEFAULT_CONFIG_PORT 2005
- //VPN
- #define APN_APN "ctnet"
- #define APN_NAME "card"
- #define APN_PASSWORD "card"
- #define KEY_SOUND "open"
- //测试账号相关
- #define POC_TEST_SERVER_IP "121.41.111.164"
- #define POC_TEST_SERVER_PORT 11390
- //#define WCDMA 1
- #define DEFAULT_GPS_SEND_TIME_INDEX 5 //default GPS send time
- #define APN_LEN 30
- #define SPECALL_CTR 1 //增强按PTT体验
- #define USE_HIGOS_PRO 0 //是否使用负载均衡功能
- #define USE_CONFIG_FUN 0 //是否使用配置服务器功能
- #define RECORD_INFO_ADDRESS 0x380000
- //----------------------------------------------------------
- typedef struct
- {
- unsigned char McuFlag; //MCU标识 101 --STM32F101CB
- unsigned char IapFlag; //IAP标志 0x55--需要空中升级; 0x88--正常运行应用程序 ; 其他---无应用程序
- unsigned char ModemType; //Modem类型:0-无Modem 1-GSM 2-CDMA
- unsigned char GpsType; //GPS类型:0-无GPS 1-GP 2-BD 4-GL 3-GP+BD 5-GP+GL 6-BD+GL 7-GP+BD+GL (GP=Gps,BD=Beidou,GL=Glonass)
- unsigned char takeNoteFlag;//0 不记录保存参数信息 1 记录
- unsigned char FoTaServerSel; //远程升级服务器IP选择,0--放在对讲服务器,1--放在GPS服务器
- char ProductName[14];//项目名
- unsigned short ProductVersion; //版本号
- unsigned short PocPort; //POC Port
- unsigned short GpsPort; //GPS Port
- unsigned short FoTaPort; //FOTA Port
- unsigned long PSN; //产品序列号
- char PIP[40]; //POC IP
- char GIP[40]; //GPS IP
- char MEID[16]; //MEID
-
- char APNApn[APN_LEN+1];
- char APNName[APN_LEN+1]; //APN
- char APNPass[APN_LEN+1]; //APN Password
- unsigned short m_GPS_TimeIndex;
- char AutH[7];
- unsigned short proID; //省域ID 16byte
- unsigned short CityID; //市域ID16byte
- char Manufacturers[10]; //制造商
- char TerMod[42]; //终端型号 不足补0x00 20
- char TerID[28]; //终端ID 不足补0x00 本来7个字节 为了跟星安一致 取4个字节 4 8 16
- unsigned char PlateColor; //车牌颜色 未上牌取值为0
- char Plate[18]; // 车牌8
- char SIM[12];
- unsigned char SIMFlag;
- unsigned char MFotaIP[4];
- unsigned short MFotaPort;
- char SMS[84];
- char FlagMessage[10];
-
- char IMEI[16];
- //////////负载均衡使用
- unsigned char ManagerIP[4];
- unsigned short ManagerPort;
- unsigned char ConfigSerIP[4];
- unsigned short ConfigSerPort;
- unsigned char APNIndex;
- unsigned char g_net;
- char domain[40];// 集群域名
- ////////////////////////////////////
- char HARDID[16];
- char fota_pocdomain[40]; //poc fota 升级域名
- char ApnAuthType;
- unsigned char ServerSelIndex;
- unsigned char Keysound[6];
- unsigned char SoundMode; //0--室内模式 1--室外模式
- unsigned char QuickGroup;//0--打开 1--关闭
- unsigned int QuickGroupId[3];
- unsigned char dummy;//用来确定是偶数用的
- }__attribute__ ((packed)) SUT_PRODUCT_PARA;
- extern SUT_PRODUCT_PARA sutProductPara;
- void ReadProductParaFromFlash(void);
- void SaveProductParaToFlash(char *recoreInfo);
- void GpsTimeUpdate(void);
- /*=============================================================================*/
- #endif
- /************************************file begin*******************************/
|