]> git.sur5r.net Git - freertos/blobdiff - Demo/lwIP_AVR32_UC3/conf_eth.h
Configure release configuration for the Win32 lwIP project.
[freertos] / Demo / lwIP_AVR32_UC3 / conf_eth.h
index bc19a9e2b17a9c78aac23a0fe786e4507f504895..661ba4b52be25e0ac96dad046613b9fdf50cd5f5 100644 (file)
@@ -1,5 +1,3 @@
-/* This header file is part of the ATMEL FREERTOS-0.9.0 Release */\r
-\r
 /*This file is prepared for Doxygen automatic documentation generation.*/\r
 /*! \file ******************************************************************\r
  *\r
@@ -12,7 +10,7 @@
  * - AppNote:\r
  *\r
  * \author               Atmel Corporation: http://www.atmel.com \n\r
- *                       Support email: avr32@atmel.com\r
+ *                       Support and FAQ: http://support.atmel.no/\r
  *\r
  ***************************************************************************/\r
 \r
@@ -53,8 +51,8 @@
 /*! define stack size for TFTP server task */\r
 #define lwipBASIC_TFTP_SERVER_STACK_SIZE  1024\r
 \r
-/*! define stack size for SMTP host task */\r
-#define lwipBASIC_SMTP_HOST_STACK_SIZE    256\r
+/*! define stack size for SMTP Client task */\r
+#define lwipBASIC_SMTP_CLIENT_STACK_SIZE  256\r
 \r
 /*! define stack size for lwIP task */\r
 #define lwipINTERFACE_STACK_SIZE          512\r
@@ -68,8 +66,8 @@
 /*! define TFTP server priority */\r
 #define ethTFTPSERVER_PRIORITY            ( tskIDLE_PRIORITY + 3 )\r
 \r
-/*! define SMTP host priority */\r
-#define ethSMTPHOST_PRIORITY              ( tskIDLE_PRIORITY + 5 )\r
+/*! define SMTP Client priority */\r
+#define ethSMTPCLIENT_PRIORITY            ( tskIDLE_PRIORITY + 5 )\r
 \r
 /*! define lwIP task priority */\r
 #define lwipINTERFACE_TASK_PRIORITY       ( configMAX_PRIORITIES - 1 )\r
 /*! LED used by the ethernet task, toggled on each activation */\r
 #define webCONN_LED                         7\r
 \r
+/*! Phy Address (set through strap options) */\r
+#define ETHERNET_CONF_PHY_ADDR             0x01\r
+#define ETHERNET_CONF_PHY_ID               0x20005C90\r
+\r
+/*! Number of receive buffers */\r
+#define ETHERNET_CONF_NB_RX_BUFFERS        20\r
+\r
+/*! USE_RMII_INTERFACE must be defined as 1 to use an RMII interface, or 0\r
+to use an MII interface. */\r
+#define ETHERNET_CONF_USE_RMII_INTERFACE   1\r
+\r
+/*! Number of Transmit buffers */\r
+#define ETHERNET_CONF_NB_TX_BUFFERS        10\r
+\r
+/*! Size of each Transmit buffer. */\r
+#define ETHERNET_CONF_TX_BUFFER_SIZE       512\r
+\r
+/*! Clock definition */\r
+#define ETHERNET_CONF_SYSTEM_CLOCK         48000000\r
+\r
 /*! Use Auto Negociation to get speed and duplex */\r
 #define ETHERNET_CONF_AN_ENABLE                      1\r
 \r
 \r
 /* ethernet default parameters */\r
 /*! MAC address definition.  The MAC address must be unique on the network. */\r
-#define emacETHADDR0                        0x00\r
-#define emacETHADDR1                        0x04\r
-#define emacETHADDR2                        0x25\r
-#define emacETHADDR3                        0x40\r
-#define emacETHADDR4                        0x40\r
-#define emacETHADDR5                        0x40\r
-\r
-#if 0\r
-/*! The IP address being used. */\r
-#define emacIPADDR0           10\r
-#define emacIPADDR1           172\r
-#define emacIPADDR2           214\r
-#define emacIPADDR3           40\r
-\r
-/*! The gateway address being used. */\r
-#define emacGATEWAY_ADDR0     10\r
-#define emacGATEWAY_ADDR1     172\r
-#define emacGATEWAY_ADDR2     250\r
-#define emacGATEWAY_ADDR3     1\r
+#define ETHERNET_CONF_ETHADDR0                        0x00\r
+#define ETHERNET_CONF_ETHADDR1                        0x04\r
+#define ETHERNET_CONF_ETHADDR2                        0x25\r
+#define ETHERNET_CONF_ETHADDR3                        0x40\r
+#define ETHERNET_CONF_ETHADDR4                        0x40\r
+#define ETHERNET_CONF_ETHADDR5                        0x40\r
 \r
-/*! The network mask being used. */\r
-#define emacNET_MASK0         255\r
-#define emacNET_MASK1         255\r
-#define emacNET_MASK2         0\r
-#define emacNET_MASK3         0\r
-\r
-#else\r
 /*! The IP address being used. */\r
-#define emacIPADDR0                         192\r
-#define emacIPADDR1                         168\r
-#define emacIPADDR2                         0\r
-#define emacIPADDR3                         2\r
+#define ETHERNET_CONF_IPADDR0                         192\r
+#define ETHERNET_CONF_IPADDR1                         168\r
+#define ETHERNET_CONF_IPADDR2                         0\r
+#define ETHERNET_CONF_IPADDR3                         2\r
 \r
 /*! The gateway address being used. */\r
-#define emacGATEWAY_ADDR0                   192\r
-#define emacGATEWAY_ADDR1                   168\r
-#define emacGATEWAY_ADDR2                   0\r
-#define emacGATEWAY_ADDR3                   1\r
+#define ETHERNET_CONF_GATEWAY_ADDR0                   192\r
+#define ETHERNET_CONF_GATEWAY_ADDR1                   168\r
+#define ETHERNET_CONF_GATEWAY_ADDR2                   0\r
+#define ETHERNET_CONF_GATEWAY_ADDR3                   1\r
 \r
 /*! The network mask being used. */\r
-#define emacNET_MASK0                       255\r
-#define emacNET_MASK1                       255\r
-#define emacNET_MASK2                       255\r
-#define emacNET_MASK3                       0\r
-#endif\r
+#define ETHERNET_CONF_NET_MASK0                       255\r
+#define ETHERNET_CONF_NET_MASK1                       255\r
+#define ETHERNET_CONF_NET_MASK2                       255\r
+#define ETHERNET_CONF_NET_MASK3                       0\r
 \r
 #endif\r