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 /*
00037 #define EMAC_ADDR12         0x0000000D
00038 #define EMAC_ADDR34         0x0000873A
00039 #define EMAC_ADDR56         0x00000EC0
00040 */
00041 /*
00042 #define EMAC_ADDR12         0x00000030
00043 #define EMAC_ADDR34         0x00006C00
00044 #define EMAC_ADDR56         0x00000002
00045 */
00046 /*
00047 #define EMAC_ADDR12         0x0000101F
00048 #define EMAC_ADDR34         0x0000E012
00049 #define EMAC_ADDR56         0x00001D0C
00050 */
00051 /*
00052 #define EMAC_ADDR12         0x0000001E
00053 #define EMAC_ADDR34         0x00003732
00054 #define EMAC_ADDR56         0x00000A50
00055 */
00056 
00057 
00058 #define HIGHEST_PRIORITY    0x01
00059 #define LOWEST_PRIORITY     0x0F
00060 
00061 #define WDT_INT         0
00062 #define SWI_INT         1
00063 #define ARM_CORE0_INT   2
00064 #define ARM_CORE1_INT   3
00065 #define TIMER0_INT      4
00066 #define TIMER1_INT      5
00067 #define UART0_INT       6
00068 #define UART1_INT       7
00069 #define PWM0_1_INT      8
00070 #define I2C0_INT        9
00071 #define SPI0_INT        10          /* SPI and SSP0 share VIC slot */
00072 #define SSP0_INT        10
00073 #define SSP1_INT        11
00074 #define PLL_INT         12
00075 #define RTC_INT         13
00076 #define EINT0_INT       14
00077 #define EINT1_INT       15
00078 #define EINT2_INT       16
00079 #define EINT3_INT       17
00080 #define ADC0_INT        18
00081 #define I2C1_INT        19
00082 #define BOD_INT         20
00083 #define EMAC_INT        21
00084 #define USB_INT         22
00085 #define CAN_INT         23
00086 #define MCI_INT         24
00087 #define GPDMA_INT       25
00088 #define TIMER2_INT      26
00089 #define TIMER3_INT      27
00090 #define UART2_INT       28
00091 #define UART3_INT       29
00092 #define I2C2_INT        30
00093 #define I2S_INT         31
00094 
00095 #define VIC_SIZE        32
00096 
00097 #define LWIP_DEBUG       1
00098 #define LWIP_DBG_TYPES_ON ~0x0
00099 #define LWIP_DBG_MIN_LEVEL   0
00100 //#define TCP_OUTPUT_DEBUG  (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00101 //#define NETIF_DEBUG     (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00102 //#define DHCP_DEBUG      (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00103 //#define IP_DEBUG        (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00104 //#define TCP_DEBUG       (LWIP_DBG_ON | LWIP_DBG_LEVEL_WARNING)
00105 
00106 #endif