Leest de waarde van een sensor binnen een maakt deze beschikbaar via internet

Dependencies:   NTPClient_NetServices mbed

Committer:
hendrikvincent
Date:
Mon Dec 02 09:01:23 2013 +0000
Revision:
0:05ccbd4f84f1
eerste programma;

Who changed what in which revision?

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