和epstruct.h文件。
举例:根据说明,你可以定义如下一些GCC的值。
#define PACK_STRUCT_FIELD(x) x __attribute__((packed)) #define PACK_STRUCT_STRUCT __attribute__((packed)) #define PACK_STRUCT_BEGIN
#define PACK_STRUCT_END
警告:在1.3.0版本的lwIP,源文件lwip/src/netif/ppp/vjbsdhdr.h并不会与这个模式相符,该文件只使用了PACK_STRUCT_BEGIN和PACK_STRUCT_END由于它使用了位段。
平台特定的调试输出
LWIP_PLATFORM_DIAG(x)-非致命的,输出一条消息。使用printf格式。
LWIP_PLATFORM_ASSERT(x)-致命的,输出一条消息并且停止运行。使用printf格式。不想标准C库的assert()函数,该参数x是输出的消息,并不是一个条件。
抢占保护
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库LwIP Platform Developers Manual 中文翻译(10)在线全文阅读。
相关推荐: