Microchip® Advanced Software Framework

conf_eth.h File Reference

EMAC (Ethernet MAC) driver configuration file.

Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.

Macros

#define EMAC_RX_BUFFERS   16
 Number of buffer for RX. More...
 
#define EMAC_TX_BUFFERS   8
 Number of buffer for TX. More...
 
#define ETH_PHY_MODE   BOARD_EMAC_MODE_RMII
 Ethernet MII/RMII mode. More...
 
#define ETHERNET_CONF_ETHADDR0   0x00
 MAC address definition. More...
 
#define ETHERNET_CONF_ETHADDR1   0x04
 
#define ETHERNET_CONF_ETHADDR2   0x25
 
#define ETHERNET_CONF_ETHADDR3   0x1C
 
#define ETHERNET_CONF_ETHADDR4   0xA0
 
#define ETHERNET_CONF_ETHADDR5   0x02
 
#define ETHERNET_CONF_GATEWAY_ADDR0   10
 WAN gateway: 192.168.0.1. More...
 
#define ETHERNET_CONF_GATEWAY_ADDR1   217
 
#define ETHERNET_CONF_GATEWAY_ADDR2   2
 
#define ETHERNET_CONF_GATEWAY_ADDR3   250
 
#define ETHERNET_CONF_IPADDR0   10
 WAN Address: 192.168.0.2. More...
 
#define ETHERNET_CONF_IPADDR1   217
 
#define ETHERNET_CONF_IPADDR2   2
 
#define ETHERNET_CONF_IPADDR3   145
 
#define ETHERNET_CONF_NET_MASK0   255
 The network mask being used. More...
 
#define ETHERNET_CONF_NET_MASK1   255
 
#define ETHERNET_CONF_NET_MASK2   255
 
#define ETHERNET_CONF_NET_MASK3   0
 
#define MAC_PHY_RETRY_MAX   1000000
 MAC PHY operation max retry count. More...
 

#define EMAC_RX_BUFFERS   16

Number of buffer for RX.

Referenced by emac_dev_init().

#define EMAC_TX_BUFFERS   8

Number of buffer for TX.

Referenced by emac_dev_init().

#define ETH_PHY_MODE   BOARD_EMAC_MODE_RMII

Ethernet MII/RMII mode.

Referenced by ethernet_phy_auto_negotiate().

#define ETHERNET_CONF_ETHADDR0   0x00

MAC address definition.

The MAC address must be unique on the network.

#define ETHERNET_CONF_ETHADDR1   0x04
#define ETHERNET_CONF_ETHADDR2   0x25
#define ETHERNET_CONF_ETHADDR3   0x1C
#define ETHERNET_CONF_ETHADDR4   0xA0
#define ETHERNET_CONF_ETHADDR5   0x02
#define ETHERNET_CONF_GATEWAY_ADDR0   10

WAN gateway: 192.168.0.1.

The gateway address being used.

Referenced by ethernet_configure_interface().

#define ETHERNET_CONF_GATEWAY_ADDR1   217
#define ETHERNET_CONF_GATEWAY_ADDR2   2
#define ETHERNET_CONF_GATEWAY_ADDR3   250
#define ETHERNET_CONF_IPADDR0   10

WAN Address: 192.168.0.2.

Referenced by ethernet_configure_interface().

#define ETHERNET_CONF_IPADDR1   217
#define ETHERNET_CONF_IPADDR2   2
#define ETHERNET_CONF_IPADDR3   145
#define ETHERNET_CONF_NET_MASK0   255

The network mask being used.

Referenced by ethernet_configure_interface().

#define ETHERNET_CONF_NET_MASK1   255
#define ETHERNET_CONF_NET_MASK2   255
#define ETHERNET_CONF_NET_MASK3   0
#define MAC_PHY_RETRY_MAX   1000000

MAC PHY operation max retry count.

Referenced by emac_phy_read(), and emac_phy_write().