Microchip® Advanced Software Framework

lwip-port-1.3.2/sam/include/arch/cc.h File Reference

lwIP abstraction layer for SAM.

Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.

Macros

#define BYTE_ORDER   LITTLE_ENDIAN
 
#define LWIP_COMPAT_MUTEX   1
 
#define LWIP_PLATFORM_ASSERT(x)
 
#define LWIP_PLATFORM_DIAG(x)
 
#define LWIP_PROVIDE_ERRNO   /* Make lwip/arch.h define the codes which are used throughout */
 
#define PACK_STRUCT_BEGIN
 
#define PACK_STRUCT_END
 
#define PACK_STRUCT_FIELD(x)   x
 
#define PACK_STRUCT_STRUCT   __attribute__ ((packed))
 
#define S16_F   "hd"
 
#define S32_F   "d"
 
#define U16_F   "hu"
 
#define U32_F   "u"
 
#define X16_F   "hx"
 
#define X32_F   "x"
 

Typedefs

typedef u32_t mem_ptr_t
 
typedef signed short s16_t
 
typedef signed int s32_t
 
typedef signed char s8_t
 
typedef unsigned short u16_t
 
typedef unsigned int u32_t
 
typedef unsigned char u8_t
 

#define BYTE_ORDER   LITTLE_ENDIAN
#define LWIP_COMPAT_MUTEX   1
#define LWIP_PLATFORM_ASSERT (   x)
Value:
do {/*printf("Assertion \"%s\" failed at line %d in %s\n", x, __LINE__, __FILE__); \
fflush(NULL); abort();*/} while(1)
#define LWIP_PLATFORM_DIAG (   x)
#define LWIP_PROVIDE_ERRNO   /* Make lwip/arch.h define the codes which are used throughout */
#define PACK_STRUCT_BEGIN
#define PACK_STRUCT_END
#define PACK_STRUCT_FIELD (   x)    x
PACK_STRUCT_END PACK_STRUCT_BEGIN struct icmp6_echo_hdr PACK_STRUCT_STRUCT   __attribute__ ((packed))
#define S16_F   "hd"
#define S32_F   "d"
#define U32_F   "u"

Referenced by sys_timeout().

#define X16_F   "hx"

Referenced by ip_input().

#define X32_F   "x"

typedef u32_t mem_ptr_t
typedef signed short s16_t
typedef signed int s32_t
typedef signed char s8_t
typedef unsigned short u16_t
typedef unsigned int u32_t
typedef unsigned char u8_t