⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netconfig.h

📁 Wiznet iRadio Source
💻 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 + -