A version of LWIP, provided for backwards compatibility.

Dependents:   AA_DemoBoard DemoBoard HelloServerDemo DemoBoard_RangeIndicator ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers lwipopts.h Source File

lwipopts.h

00001 #ifndef LWIPOPTS_H
00002 #define LWIPOPTS_H
00003 
00004 #include <string.h>
00005 #include <stdlib.h>
00006 #include <mbed.h>
00007 
00008 
00009 #ifdef __cplusplus
00010 using namespace std;
00011 #endif
00012 
00013 // Application specific lwIP Options.
00014 #define IPv6                            0
00015 #define NO_SYS                          1
00016 #define LWIP_ARP                        1
00017 #define LWIP_RAW                        1
00018 #define LWIP_UDP                        1
00019 #define LWIP_TCP                        1
00020 #define LWIP_DNS                        1
00021 #define LWIP_DHCP                       1
00022 #define LWIP_IGMP                       1
00023 #define LWIP_SNMP                       0
00024 #define LWIP_SOCKET                     0
00025 #define LWIP_NETCONN                    0
00026 #define LWIP_AUTOIP                     1
00027 #define LWIP_CALLBACK_API               1
00028 
00029 #define MEM_LIBC_MALLOC                 1
00030 #define MEM_ALIGNMENT                   4
00031 #define MEM_SIZE                        
00032 
00033 #define ARP_QUEUEING                    0
00034 #define LWIP_NETIF_HOSTNAME             1
00035 
00036 #define TCP_SND_BUF                  1024
00037 #define TCP_MSS                       256
00038 
00039 /*
00040 #define EMAC_ADDR12         0x0000000D
00041 #define EMAC_ADDR34         0x0000873A
00042 #define EMAC_ADDR56         0x00000EC0
00043 */
00044 /*
00045 #define EMAC_ADDR12         0x00000030
00046 #define EMAC_ADDR34         0x00006C00
00047 #define EMAC_ADDR56         0x00000002
00048 */
00049 /*
00050 #define EMAC_ADDR12         0x0000101F
00051 #define EMAC_ADDR34         0x0000E012
00052 #define EMAC_ADDR56         0x00001D0C
00053 */
00054 /*
00055 #define EMAC_ADDR12         0x0000001E
00056 #define EMAC_ADDR34         0x00003732
00057 #define EMAC_ADDR56         0x00000A50
00058 */
00059 
00060 
00061 #define HIGHEST_PRIORITY    0x01
00062 #define LOWEST_PRIORITY     0x0F
00063 
00064 #define WDT_INT         0
00065 #define SWI_INT         1
00066 #define ARM_CORE0_INT   2
00067 #define ARM_CORE1_INT   3
00068 #define TIMER0_INT      4
00069 #define TIMER1_INT      5
00070 #define UART0_INT       6
00071 #define UART1_INT       7
00072 #define PWM0_1_INT      8
00073 #define I2C0_INT        9
00074 #define SPI0_INT        10          /* SPI and SSP0 share VIC slot */
00075 #define SSP0_INT        10
00076 #define SSP1_INT        11
00077 #define PLL_INT         12
00078 #define RTC_INT         13
00079 #define EINT0_INT       14
00080 #define EINT1_INT       15
00081 #define EINT2_INT       16
00082 #define EINT3_INT       17
00083 #define ADC0_INT        18
00084 #define I2C1_INT        19
00085 #define BOD_INT         20
00086 #define EMAC_INT        21
00087 #define USB_INT         22
00088 #define CAN_INT         23
00089 #define MCI_INT         24
00090 #define GPDMA_INT       25
00091 #define TIMER2_INT      26
00092 #define TIMER3_INT      27
00093 #define UART2_INT       28
00094 #define UART3_INT       29
00095 #define I2C2_INT        30
00096 #define I2S_INT         31
00097 
00098 #define VIC_SIZE        32
00099 
00100 #define LWIP_DEBUG       1
00101 #define LWIP_DBG_TYPES_ON ~0x0
00102 #define LWIP_DBG_MIN_LEVEL   0
00103 //#define TCP_OUTPUT_DEBUG  (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00104 //#define NETIF_DEBUG     (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00105 //#define DHCP_DEBUG      (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00106 //#define IP_DEBUG        (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00107 //#define TCP_DEBUG       (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00108 
00109 #endif