📄 config.h
字号:
/*
*****************************************************************************************************
*
* File name: config.h
*****************************************************************************************************
*/
#ifdef OS_GLOBALS
#define OS_EXT
#else
#define OS_EXT extern
#endif
#ifndef CONFIG_PARSE_NUM
#define CONFIG_PARSE_NUM 11
#endif
#ifndef HTTP_CONFIG_NUM
#define HTTP_CONFIG_NUM 11
#endif
#define MODEL_CONFIG_STATU 0
#define MODEL_RUN_STATU 1
#define SAVE_EXIT 1
#define NO_SAVE_EXIT 2
// 提交错误代码
#define VALUE_NULL 0
#define TRUE 1
#define VALUE_ERROR 2
#define LENGTH_ERROR 3
#define SUMBIT_ERROR 4
#define USER_ERROR 5
#define PASSWORD_ERROR 6
#define VALUE_KEEP 7
#define COM_ERROR 8
/*
*****************************************************************************************************
* 全局变量
*****************************************************************************************************
*/
#define ID_MAX_LEN 10
#define FLASH_DATA_NUM 122
typedef struct _REG_8019_struct
{
unsigned char FirstRun; //用来判断是否是第一次运行,第一次运行须初始化
unsigned char LocalMacStr[13];
unsigned char LocalIpStr[16];
unsigned char SeverIpStr[16];
unsigned char SeverPortStr[6];
unsigned char GetwayIpStr[16];
unsigned char MaskIpStr[16];
unsigned char ModelIdStr[11];
unsigned char BautRateStr[2];
unsigned char HeartTimeStr[2];
unsigned char DhcpModeStr[2];
unsigned char WPCOMC[2]; /* 10: 配置传输校验位,=0为无,=1为偶,=2为奇 */
}_CONFIG_MESSAGE_;
typedef union _eeprom_data_union_
{
unsigned char bytes[FLASH_DATA_NUM];
_CONFIG_MESSAGE_ reg;
}_FLASH_DATA_UNION_;
extern unsigned char DHCPMode;
extern unsigned char xdata *xdata ConfigRegPtr[CONFIG_PARSE_NUM]; //用来拷贝配置来的字符串信息
extern unsigned char xdata HttpAckCode[HTTP_CONFIG_NUM+2]; //配置响应代码
extern char code *code ConfigAckMsg[9]; //响应代码对应的中文用来显示在提交的网页上
extern unsigned char xdata PingIpStr[16];
extern _FLASH_DATA_UNION_ xdata ConfigReg;
extern unsigned int code vBaudRate[7];
extern unsigned int code vHeartTime[9];
extern unsigned char code *code pBaudRate[7];
extern unsigned char code *code pHeartTime[9];
extern unsigned char code *code pDhcpMode[2];
extern char code *code pComcBit[3];
extern bit ModelStatu;
extern unsigned char xdata ModelIdBak[ID_MAX_LEN+1];
extern unsigned char xdata ComcBit;
extern unsigned long xdata OnLineTime;
extern unsigned int xdata SentHeartTime;
#define REMOTE_RESTART_IDEL 0
#define REMOTE_RESTART_TRUE 1
#define REMOTE_RESTART_FALSE 2
extern unsigned char RemoteRestart;
/*
*****************************************************************************************************
* 全局函数
*****************************************************************************************************
*/
void ParseUartCmd(unsigned char xdata *buf,unsigned int length);
void ParseRemoteCmd(unsigned char xdata *buf,unsigned int length);
void ParseHttpCmd(unsigned char xdata *buf,unsigned int length);
void NetConfigInit(void)reentrant;
void DefaultPin(void);
/*
*****************************************************************************************************
* 函数说明,作为函数指针用
*****************************************************************************************************
*/
unsigned char Set_Local_Mac(unsigned char com) reentrant;
unsigned char Set_Local_Ip(unsigned char com) reentrant;
unsigned char Set_Sever_Ip(unsigned char com) reentrant;
unsigned char Set_Sever_Port(unsigned char com) reentrant;
unsigned char Set_Gateway_Ip(unsigned char com) reentrant;
unsigned char Set_Mask_Ip(unsigned char com) reentrant;
unsigned char Set_Model_Id(unsigned char com) reentrant;
unsigned char Set_BaudRate(unsigned char com) reentrant;
unsigned char Set_Heart_Time(unsigned char com) reentrant ;
unsigned char Set_Dhcp_Mode(unsigned char com) reentrant ;
unsigned char Set_Comc(unsigned char com) reentrant;
unsigned char Set_Ping_Ip(unsigned char com) reentrant;
unsigned char Query_Log(unsigned char com) reentrant;
unsigned char Query_Net_Config(unsigned char com) reentrant;
unsigned char Mcu_Restart(unsigned char com) reentrant;
unsigned char Config_Default(unsigned char com) reentrant;
void McuRst(unsigned char type );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -