Trial code integration web page update with analogue data and ntp support

Dependencies:   NTPClient_NetServices mbed

Committer:
pmr1
Date:
Fri Aug 06 17:57:45 2010 +0000
Revision:
0:8cc2035bebfc

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pmr1 0:8cc2035bebfc 1 /*
pmr1 0:8cc2035bebfc 2 * Author: Adam Dunkels <adam@sics.se>
pmr1 0:8cc2035bebfc 3 *
pmr1 0:8cc2035bebfc 4 */
pmr1 0:8cc2035bebfc 5 #ifndef __LWIP_ARCH_CC_H__
pmr1 0:8cc2035bebfc 6 #define __LWIP_ARCH_CC_H__
pmr1 0:8cc2035bebfc 7
pmr1 0:8cc2035bebfc 8 #define LITTLE_ENDIAN 1234
pmr1 0:8cc2035bebfc 9
pmr1 0:8cc2035bebfc 10 #define BYTE_ORDER LITTLE_ENDIAN
pmr1 0:8cc2035bebfc 11
pmr1 0:8cc2035bebfc 12 typedef unsigned char u8_t;
pmr1 0:8cc2035bebfc 13 typedef signed char s8_t;
pmr1 0:8cc2035bebfc 14 typedef unsigned short u16_t;
pmr1 0:8cc2035bebfc 15 typedef signed short s16_t;
pmr1 0:8cc2035bebfc 16 typedef unsigned int u32_t;
pmr1 0:8cc2035bebfc 17 typedef signed int s32_t;
pmr1 0:8cc2035bebfc 18 typedef unsigned int mem_ptr_t;
pmr1 0:8cc2035bebfc 19
pmr1 0:8cc2035bebfc 20 #ifndef NULL
pmr1 0:8cc2035bebfc 21 #define NULL 0
pmr1 0:8cc2035bebfc 22 #endif
pmr1 0:8cc2035bebfc 23
pmr1 0:8cc2035bebfc 24 #ifndef TRUE
pmr1 0:8cc2035bebfc 25 #define TRUE 1
pmr1 0:8cc2035bebfc 26 #endif
pmr1 0:8cc2035bebfc 27
pmr1 0:8cc2035bebfc 28 #ifndef FALSE
pmr1 0:8cc2035bebfc 29 #define FALSE 0
pmr1 0:8cc2035bebfc 30 #endif
pmr1 0:8cc2035bebfc 31
pmr1 0:8cc2035bebfc 32 #ifndef DBG
pmr1 0:8cc2035bebfc 33 //#error
pmr1 0:8cc2035bebfc 34 #endif
pmr1 0:8cc2035bebfc 35
pmr1 0:8cc2035bebfc 36 #define LWIP_PLATFORM_DIAG(x) DBG x
pmr1 0:8cc2035bebfc 37 #define LWIP_PLATFORM_ASSERT(x) DBG(x)
pmr1 0:8cc2035bebfc 38
pmr1 0:8cc2035bebfc 39 #define LWIP_PROVIDE_ERRNO
pmr1 0:8cc2035bebfc 40
pmr1 0:8cc2035bebfc 41 #define U16_F "hu"
pmr1 0:8cc2035bebfc 42 #define S16_F "hd"
pmr1 0:8cc2035bebfc 43 #define X16_F "hx"
pmr1 0:8cc2035bebfc 44 #define U32_F "lu"
pmr1 0:8cc2035bebfc 45 #define S32_F "ld"
pmr1 0:8cc2035bebfc 46 #define X32_F "lx"
pmr1 0:8cc2035bebfc 47
pmr1 0:8cc2035bebfc 48 #if 0
pmr1 0:8cc2035bebfc 49 /*Create compilation problems, and according to http://www.mail-archive.com/lwip-users@nongnu.org/msg06786.html,
pmr1 0:8cc2035bebfc 50 lwIP uses packed structures, so packing the field is not really a good idea ;) */
pmr1 0:8cc2035bebfc 51 #define PACK_STRUCT_FIELD(x) __packed x
pmr1 0:8cc2035bebfc 52 #else
pmr1 0:8cc2035bebfc 53 #define PACK_STRUCT_FIELD(x) x
pmr1 0:8cc2035bebfc 54 #endif
pmr1 0:8cc2035bebfc 55
pmr1 0:8cc2035bebfc 56 #define PACK_STRUCT_STRUCT
pmr1 0:8cc2035bebfc 57 #define PACK_STRUCT_BEGIN __packed
pmr1 0:8cc2035bebfc 58 #define PACK_STRUCT_END
pmr1 0:8cc2035bebfc 59
pmr1 0:8cc2035bebfc 60
pmr1 0:8cc2035bebfc 61 #endif /* __LWIP_ARCH_CC_H__ */