| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- #ifndef _SETTING_CONFIG_H_
- #define _SETTING_CONFIG_H_
- #define INFORMATION_ADDRESS 0x0000
- #define INFORMATION_LENGTH 0x08
- #define RUN_STATUS_ADDRESS 0x08
- #define RUN_STATUS_ADDRESS2 0x40
- #define RUN_STATUS_LENGTH 0x08
- #define BAK_DW1000_ADDRESS 0x10
- #define FLASH_EEROMBASE_ADDRESS 0x0100
- //Address defination
- #define EEROM_DW1000_ADDRESS 0x0010
- #define EEROM_DW1000_LENGTH 0x0C
- #define EEROM_ETHSVR_ADDRESS 0x0020
- #define EEROM_ETHSVR_LENGTH 0x06
- #define EEROM_ETHDBGSVR_ADDRESS 0x0028
- #define EEROM_ETHDBGSVR_LENGTH 0x06
- #define EEROM_ETHCFG_ADDRESS 0x0030
- #define EEROM_ETHCFG_LENGTH 0x20
- #define EEROM_WIFICONFIG_ADDRESS 0x0050
- #define EEROM_WIFICONFIG_LENGTH 0x04
- #define EEROM_WIFIAP_ADDRESS 0x0060
- #define EEROM_WIFIAP_LENGTH 0x20
- #define EEROM_WIFIPSWD_ADDRESS 0x0080
- #define EEROM_WIFIPSWD_LENGTH 0x20
- #define EEROM_WIFISVR_ADDRESS 0x00A0
- #define EEROM_WIFISVR_LENGTH 0x20
- #define EEROM_WIFINET_ADDRESS 0x00C0
- #define EEROM_WIFINET_LENGTH 0x30
- /**
- * @brief STM32F4_TAG BSP Driver version number
- * [31:24] main version
- * [23:16] sub1 version
- * [15:8] sub2 version
- * [7:0] release candidate
- */
- #define __STM32F4_BL_BSP_VERSION_MAIN (2)
- #define __STM32F4_BL_BSP_VERSION_SUB1 (4)
- #define __STM32F4_BL_BSP_VERSION_SUB2 (4)
- #define __STM32F4_BL_BSP_VERSION_RC (0)
- #define BSP_BL_VERSION() ((__STM32F4_BL_BSP_VERSION_MAIN << 24)|\
- (__STM32F4_BL_BSP_VERSION_SUB1 << 16)|\
- (__STM32F4_BL_BSP_VERSION_SUB2 << 8 )|\
- (__STM32F4_BL_BSP_VERSION_RC))
- #define __STM32F4_APP_BSP_VERSION_MAIN (1)
- #define __STM32F4_APP_BSP_VERSION_SUB1 (11)
- #define __STM32F4_APP_BSP_VERSION_SUB2 (5)
- #define __STM32F4_APP_BSP_VERSION_RC (0)
- #define BSP_APP_VERSION() ((__STM32F4_APP_BSP_VERSION_MAIN << 24)|\
- (__STM32F4_APP_BSP_VERSION_SUB1 << 16)|\
- (__STM32F4_APP_BSP_VERSION_SUB2 << 8 )|\
- (__STM32F4_APP_BSP_VERSION_RC))
- ///////////////////////////////////////////////////////////////////////
- typedef struct _product_information_
- {
- char serialID[8];
- }stProductionInformation;
- typedef struct _run_status_
- {
- char status[16];
- }stRunStatus;
- extern const stProductionInformation* pProductInfo;
- extern const stRunStatus* pRunStatus;
- ///////////////////////////////////////////////////////////////////////
- int isSettingEmpty(void);
- int isSettingError(void);
- int isSettingBakError(void);
- int isRunStatusEmpty(void);
- int isRunStatusHold(void);
- void ReadConfigFromEEROM(void);
- void ReadBakConfigFromEEROM(void);
- void WriteDefaultConfigToEEROM(void);
- void WriteDefaultRunStatusToEEROM(void);
- void WriteConfigToEEROM(void);
- void WriteBakConfigToEEROM(void);
- int SaveDwmConfig(const uint8_t* buf);
- int SaveEthernetServerConfig(const uint8_t* buf);
- int SaveEthernetDbgServerConfig(const uint8_t* buf);
- int SaveEthernetLocalConfig(const uint8_t* buf);
- int SaveEthernetMacAddressConfig(const uint8_t* buf);
- int SaveWifiApNameConfig(const uint8_t* buf, uint8_t len);
- int SaveWifiApPasswordConfig(const uint8_t* buf, uint8_t len);
- int SaveWifiServerConfig(const uint8_t* buf);
- int SaveWifiNetworkConfig(const uint8_t* buf);
- int SaveInformation(const uint8_t* buf, int len);
- int SaveRunStatus(uint8_t pos,uint8_t val);
- int SaveRunStatus2(uint8_t pos,uint8_t val);
- uint8_t GetRunStatus(uint8_t pos);
- int BuildResponse(uint32_t cmd, uint8_t* retbuf, uint32_t* retlen);
- #endif //_SETTING_CONFIG_H_
|