1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #ifndef __PRODUCTION_H_
- #define __PRODUCTION_H_
- #define STM32_FLASH_SIZE 128
- #define MAIN_CONFIG_ADDR (FLASH_BASE+126*1024)
- #define PRODUCT_VERSION 113
- #define INTER_VER 0
- #define CUSTOMER_CODE 0
- #define PRODUCT_NAME "HS192L"
- #define NET_MODE_NUM_MAX 4
- #define RECORD_INFO_ADDRESS 0x380000
- typedef enum{
- POC_XIAN,
- POC_OWN
- }HGS_POC_DEF;
- typedef struct
- {
- char FoTaMark[4];
- unsigned char MD5[16];
- unsigned long ExAddr;
- unsigned long AppLen;
- unsigned char Rand;
- unsigned long PSN;
- char ProductName[14];
- unsigned short ProductVersion;
- unsigned char SleepFlag;
-
- unsigned char dummy;
- }__attribute__ ((packed)) SUT_PRODUCT_PARA;
- extern SUT_PRODUCT_PARA sutProductPara;
- extern HGS_POC_DEF hgs_poc_type;
- extern char DEV_HARDID[16];
- void WritePageData(unsigned long WriteAddr,unsigned char *pData,unsigned short DataLen);
- void ReadProductParaFromFlash(void);
- void GpsTimeUpdate(void);
- void SaveProductParaToFlash();
- #endif
|