浏览该文件的文档.
14typedef unsigned char u8_t;
15typedef signed char s8_t;
16typedef unsigned short u16_t;
17typedef signed short s16_t;
18typedef unsigned int u32_t;
19typedef signed long s32_t;
20typedef u32_t mem_ptr_t;
21typedef int sys_prot_t;
32#if defined (__ICCARM__)
33#if !defined (__IARSTDLIB__)
36#define memcmp(dst, src, sz) _memcmp(dst, src, sz)
39#define memset(dst, val, sz) _memset(dst, val, sz)
42#define memcpy(dst, src, sz) _memcpy(dst, src, sz)
46#define PACK_STRUCT_BEGIN
47#define PACK_STRUCT_STRUCT
48#define PACK_STRUCT_END
49#define PACK_STRUCT_FIELD(x) x
50#define PACK_STRUCT_USE_INCLUDES
52#elif defined (__CC_ARM)
54#define PACK_STRUCT_BEGIN __packed
55#define PACK_STRUCT_STRUCT
56#define PACK_STRUCT_END
57#define PACK_STRUCT_FIELD(x) x
59#elif defined (__GNUC__)
61#define PACK_STRUCT_BEGIN
62#define PACK_STRUCT_STRUCT __attribute__ ((__packed__))
63#define PACK_STRUCT_END
64#define PACK_STRUCT_FIELD(x) x
65#define PACK_STRUCT_USE_INCLUDES
67#elif defined (__TASKING__)
69#define PACK_STRUCT_BEGIN
70#define PACK_STRUCT_STRUCT
71#define PACK_STRUCT_END
72#define PACK_STRUCT_FIELD(x) x
77#define LWIP_PLATFORM_ASSERT(x)
80#define LWIP_NO_STDINT_H 1
82#if defined (__GNUC__) && (__GNUC__ >= 6)
91#define LWIP_NO_CTYPE_H 1
93#define LWIP_LIBC_HAVE_SSIZE_T 1
95#define TYALIGNED(n) __attribute__ ((aligned (n)))
96#define TYSHAREDRAM __attribute__ ((section("SHAREDRAM")))
97#define LWIP_DECLARE_MEMORY_ALIGNED_TYSHAREDRAM(variable_name, size) u8_t variable_name[size] TYALIGNED(4) TYSHAREDRAM