器。你要定义如下一些信息:
数据类型
u8_t,u16_t,u32_t:无符号数据类型。对一个32位的微处理器来说,这通常为unsigned char,unsigned short,unsigned int。
s8_t,s16_t,s32_t:有符号的数据类型
mem_ptr_t:一个通用的指针类型。它必须是一个整型类型(并不是void *,由于一些指针运算)
printf格式器的数据类型
U16_F,S16_F,X16_F,U32_F,S32_F,X32_F,SZ_F分别定义为"hu", "d", "hx", "u", "d", "x", "uz"
这些格式器将在一些lwip文件中使用,主要用于诊断(LWIP_PLATFORM_DIAG)和调试输出(LWIP_DEBUG),因此当你不需要它们时可以关闭该输出。
字节顺序:
#define BYTE_ORDER LITTLE_ENDIAN或者
#define BYTE_ORDER BIG_ENDIAN
数据包的包头是以网络字节顺序(大端模式)存储的。如果你的处理器架构是小端格式的,那么你使用htons()/htonl()/ntohs()/ntohl()函数来转换数据。如果你
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库LwIP Platform Developers Manual 中文翻译(6)在线全文阅读。
相关推荐: