📄 netconfig.h
字号:
#ifndef _NETCONFIG_H_
#define _NETCONFIG_H_
#define STREAM_BUF_SIZE (120*1024)
//#define STREAM_BUF_SIZE (60*1024)
//#define DEBUG_IR
#define BUFFERING_ENABLE
#define LOW(U16) ((u8)U16)
#define HIGH(U16) ((u8)(U16>>8))
#define PADDING_ZERO
#define FW_VERSION 0x0001 // 1.3
#define CHANNEL_ADDR 0x400C0000
#define MAX_CHINFO_SIZE (1*1024) // can be set MAC 8K
// Volume
#define vs1033_VOL_MAX 255
#define vs1033_VOL_MIN 120
//#define vs1033_VOL_DEFAULT vs1033_VOL_MAX
#define vs1033_VOL_DEFAULT 240
#define MAX_SOCK_NUM 4
//#define MAX_BUF_SIZE 4096 // maximum size of Rx buffer.
#define MAX_BUF_SIZE 1460 // maximum size of Rx buffer.
#define REMOTE_SERVER_PORT 49005 // pc
#define REMOTE_CLIENT_PORT 49006 // board
#define REMOTE_UPDATE_PORT 49003 // board
#define REMOTE_FIND 1
#define REMOTE_SETT 2
#define REMOTE_SMAC 3
#define RECV_CHANNEL 4
// EEPROM
#define EEP_CONF 0x00
#define EEP_TEST (EEP_CONF)
#define EEP_MAC (EEP_TEST+1)
#define EEP_LIP (EEP_MAC + 6)
#define EEP_SN (EEP_LIP + 4)
#define EEP_GW (EEP_SN + 4)
#define EEP_CUR_CH (EEP_GW + 4) //
#define EEP_DHCP (EEP_CUR_CH + 2)
#define EEP_VER (EEP_DHCP + 1)
#define EEP_SIP (EEP_VER + 2)
#define EEP_SPORT (EEP_SIP + 4)
#define EEP_STATUS (EEP_SPORT + 2) //
#define EEP_DNSIP (EEP_STATUS + 1)
#define EEP_D_IP (EEP_DNSIP + 4)
// Configuration message format
#define MAX_URL_SIZE 128
#define CONFIG_MSG_SIZE (38+MAX_URL_SIZE)
#define STATIC_MODE 0
#define DHCP_MODE 1
#define SOCK_CLIENT 0
#define SOCK_CONFIG 1
#define SOCK_DNS 2
#define SOCK_DHCP 3
#define STATUS_NOT_CONNECTED 0
#define STATUS_CONNECTED 1
// Britz Remocon Key value
#define KEY_POWER 0x62
#define KEY_MUTE 0x82
#define KEY_VOL_UP1 0x60
#define KEY_VOL_UP2 0xA0
#define KEY_VOL_DN1 0x92
#define KEY_VOL_DN2 0xe2
#define KEY_SW_UP 0xE0
#define KEY_SW_DN 0x3A
#define KEY_TRE_UP 0x90
#define KEY_TRE_DN 0x78
#define KEY_PC 0xC0
#define KEY_AUX 0x40
typedef struct _CONFIG_MSG
{
u8 op[4];
u8 Mac[6];
u8 Lip[4];
u8 Sn[4];
u8 Gw[4];
u8 Cur_Ch[2]; //
u8 Dhcp;
u8 FW_Ver[2];
u8 Sip[4];
u8 Sport[2];
u8 Status; //
u8 DNS_SIP[4];
u8 D_SIP[MAX_URL_SIZE]; //
} CONFIG_MSG;
//} __attribute__ ((packed)) CONFIG_MSG;
void Get_Config(void);
void Set_network(void);
u8 ParseConfigMsg(u16 length);
u8 Recv_ConfigMsg(void);
void Set_Default(void);
u8 * Navi_Channel(u16 channel);
void Parse_String(u8* ptr);
#endif /* _NETCONFIG_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -