#ifndef LWIP_ETH_H #define LWIP_ETH_H #include "main.h" //#define USE_DHCP 1 /* enable DHCP, if disabled static address is used */ #define USE_ETH_INTERRUPT //#define TIMEOUT_CHECK_USE_LWIP /* MAC address: MAC_ADDR0:MAC_ADDR1:MAC_ADDR2:MAC_ADDR3:MAC_ADDR4:MAC_ADDR5 */ #define MAC_ADDR0 2 #define MAC_ADDR1 0 #define MAC_ADDR2 0 #define MAC_ADDR3 0 #define MAC_ADDR4 0 #define MAC_ADDR5 0 /* static IP address: IP_ADDR0.IP_ADDR1.IP_ADDR2.IP_ADDR3 */ #define IP_ADDR0 192 #define IP_ADDR1 168 #define IP_ADDR2 1 #define IP_ADDR3 40 /* remote IP address: IP_S_ADDR0.IP_S_ADDR1.IP_S_ADDR2.IP_S_ADDR3 */ #define IP_S_ADDR0 192 #define IP_S_ADDR1 168 #define IP_S_ADDR2 1 #define IP_S_ADDR3 10 /* net mask */ #define NETMASK_ADDR0 255 #define NETMASK_ADDR1 255 #define NETMASK_ADDR2 255 #define NETMASK_ADDR3 0 /* gateway address */ #define GW_ADDR0 192 #define GW_ADDR1 168 #define GW_ADDR2 1 #define GW_ADDR3 1 /* MII and RMII mode selection */ #define RMII_MODE // user have to provide the 50 MHz clock by soldering a 50 MHz oscillator //#define MII_MODE /* clock the PHY from external 25MHz crystal (only for MII mode) */ #ifdef MII_MODE #define PHY_CLOCK_MCO #endif #ifdef USE_DHCP /* dhcp_task */ void dhcp_task(void *pvParameters); #endif /* USE_DHCP */ void lwip_eth_setup(void); #endif /* NETCONF_H */