Measure system

Dependencies:   EthernetNetIf mbed RF12B

Committer:
benecsj
Date:
Thu Mar 10 19:56:45 2011 +0000
Revision:
1:b26ab2467b1a

        

Who changed what in which revision?

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