conf_eth.h File Reference


Detailed Description

MACB example driver for EVK1100 board.

This file defines configuration for the MACB interface on AVR32 devices.

Author:
Atmel Corporation: http://www.atmel.com
Support and FAQ: http://support.atmel.no/

Definition in file AT32UC3A0512_EVK1100/conf_eth.h.

#include "board.h"

Go to the source code of this file.

Defines

#define ETHERNET_CONF_AN_ENABLE   1
#define ETHERNET_CONF_AUTO_CROSS_ENABLE   1
#define ETHERNET_CONF_NB_RX_BUFFERS   20
#define ETHERNET_CONF_NB_TX_BUFFERS   10
#define ETHERNET_CONF_PHY_ADDR   0x01
#define ETHERNET_CONF_PHY_ID   0x20005C90
#define ETHERNET_CONF_SYSTEM_CLOCK   48000000
#define ETHERNET_CONF_TX_BUFFER_SIZE   512
#define ETHERNET_CONF_USE_PHY_IT   1
#define ETHERNET_CONF_USE_RMII_INTERFACE   1
#define ETHERNET_CONF_ETHADDR0   0x00
#define ETHERNET_CONF_ETHADDR1   0x04
#define ETHERNET_CONF_ETHADDR2   0x25
#define ETHERNET_CONF_ETHADDR3   0x41
#define ETHERNET_CONF_ETHADDR4   0x56
#define ETHERNET_CONF_ETHADDR5   0x52
#define ETHERNET_CONF_GATEWAY_ADDR0   192
#define ETHERNET_CONF_GATEWAY_ADDR1   168
#define ETHERNET_CONF_GATEWAY_ADDR2   0
#define ETHERNET_CONF_GATEWAY_ADDR3   1
#define ETHERNET_CONF_IPADDR0   192
#define ETHERNET_CONF_IPADDR1   168
#define ETHERNET_CONF_IPADDR2   0
#define ETHERNET_CONF_IPADDR3   2
#define ETHERNET_CONF_NET_MASK0   255
#define ETHERNET_CONF_NET_MASK1   255
#define ETHERNET_CONF_NET_MASK2   255
#define ETHERNET_CONF_NET_MASK3   0


Define Documentation

#define ETHERNET_CONF_AN_ENABLE   1

Use Auto Negociation to get speed and duplex

Definition at line 111 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_AUTO_CROSS_ENABLE   1

Use auto cross capability. Used by default.

Definition at line 114 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_ETHADDR0   0x00

this MAC address is an Atmel Corporation example

Definition at line 72 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_ETHADDR1   0x04

this MAC address is an Atmel Corporation example

Definition at line 73 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_ETHADDR2   0x25

this MAC address is an Atmel Corporation example

Definition at line 74 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_ETHADDR3   0x41

this MAC address is an Atmel Corporation example

Definition at line 75 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_ETHADDR4   0x56

this MAC address is an Atmel Corporation example

Definition at line 76 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_ETHADDR5   0x52

this MAC address is an Atmel Corporation example

Definition at line 77 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_GATEWAY_ADDR0   192

HOST IP Address (192.168.0.1)

Definition at line 90 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_GATEWAY_ADDR1   168

HOST IP Address (192.168.0.1)

Definition at line 91 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_GATEWAY_ADDR2   0

HOST IP Address (192.168.0.1)

Definition at line 92 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_GATEWAY_ADDR3   1

HOST IP Address (192.168.0.1)

Definition at line 93 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_IPADDR0   192

EVK1100 IP Address (192.168.0.2)

Definition at line 82 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_IPADDR1   168

EVK1100 IP Address (192.168.0.2)

Definition at line 83 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_IPADDR2   0

EVK1100 IP Address (192.168.0.2)

Definition at line 84 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_IPADDR3   2

EVK1100 IP Address (192.168.0.2)

Definition at line 85 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_NB_RX_BUFFERS   20

#define ETHERNET_CONF_NB_TX_BUFFERS   10

Number of Transmit buffers

Definition at line 62 of file AT32UC3A0512_EVK1100/conf_eth.h.

Referenced by lMACBSend(), prvSetupDescriptors(), and vClearMACBTxBuffer().

#define ETHERNET_CONF_NET_MASK0   255

The network mask being used.

Definition at line 98 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_NET_MASK1   255

The network mask being used.

Definition at line 99 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_NET_MASK2   255

The network mask being used.

Definition at line 100 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_NET_MASK3   0

The network mask being used.

Definition at line 101 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_PHY_ADDR   0x01

Phy Address (set through strap options)

Definition at line 105 of file AT32UC3A0512_EVK1100/conf_eth.h.

Referenced by ulReadMDIO(), and vWriteMDIO().

#define ETHERNET_CONF_PHY_ID   0x20005C90

Phy Identifier (On EVK1100, this is a DP83848)

Definition at line 108 of file AT32UC3A0512_EVK1100/conf_eth.h.

Referenced by prvProbePHY().

#define ETHERNET_CONF_SYSTEM_CLOCK   48000000

Clock definition

Definition at line 68 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_TX_BUFFER_SIZE   512

Size of each Transmit buffer.

Definition at line 65 of file AT32UC3A0512_EVK1100/conf_eth.h.

Referenced by lMACBSend(), and prvSetupDescriptors().

#define ETHERNET_CONF_USE_PHY_IT   1

set to 1 if Phy status changes handle an interrupt

Definition at line 128 of file AT32UC3A0512_EVK1100/conf_eth.h.

#define ETHERNET_CONF_USE_RMII_INTERFACE   1

USE_RMII_INTERFACE must be defined as 1 to use an RMII interface, or 0 to use an MII interface.

Definition at line 59 of file AT32UC3A0512_EVK1100/conf_eth.h.


Generated on Fri Feb 19 02:25:22 2010 for AVR32 - MACB Driver by  doxygen 1.5.5