Microchip® Advanced Software Framework

conf_eth.h File Reference

EMAC (Ethernet MAC) driver for SAM.

Copyright (c) 2011-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   192
 The gateway address being used. More...
 
#define ETHERNET_CONF_GATEWAY_ADDR1   168
 
#define ETHERNET_CONF_GATEWAY_ADDR2   0
 
#define ETHERNET_CONF_GATEWAY_ADDR3   1
 
#define ETHERNET_CONF_IPADDR0   192
 The IP address being used. More...
 
#define ETHERNET_CONF_IPADDR1   168
 
#define ETHERNET_CONF_IPADDR2   0
 
#define ETHERNET_CONF_IPADDR3   2
 
#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   192

The gateway address being used.

#define ETHERNET_CONF_GATEWAY_ADDR1   168
#define ETHERNET_CONF_GATEWAY_ADDR2   0
#define ETHERNET_CONF_GATEWAY_ADDR3   1
#define ETHERNET_CONF_IPADDR0   192

The IP address being used.

#define ETHERNET_CONF_IPADDR1   168
#define ETHERNET_CONF_IPADDR2   0
#define ETHERNET_CONF_IPADDR3   2
#define ETHERNET_CONF_NET_MASK0   255

The network mask being used.

#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().