#ifndef _W5500API_H_
#define _W5500API_H_

#include "SysTick.h"
#include "spi.h"
#include "w5500.h"
#include "socket.h"

#define	MAX_SOCK_NUM		8

#define WIZ_RESET		      GPIO_Pin_0
#define WIZ_RESET_PORT    GPIOB
#define WIZ_RESET_RCC			RCC_APB2Periph_GPIOB

typedef struct _W5500_CONFIG
{
	uint8 mac[6];			//MAC地址
  uint8 lip[4];			//本机IP
  uint8 sub[4];			//子网掩码
  uint8 gw[4];			//网关
	uint8 dns[4];			//DNS
	uint8 rip[4];			//DNS 解析到的IP
}W5500_CONFIG;	

extern W5500_CONFIG NET_CONFIG;

void Reset_W5500(void);			//重启W5500
void init_W5500(void);//初始化W5500芯片
uint8 set_Network(void);//设置网络参数
uint8 PHY_check(void);//检测网线是否连接
void init_Net(void);//网络初始化
#endif
