原创 lwip在STR710上的移植成功,特发此文!

2009-6-8 21:24 3093 1 1 分类: MCU/ 嵌入式

以前用Realview编译器进行移植,在keil下调试成功,今天由于项目需要,将整个工程换成了ARM-GCC编译器,经过对代码的一些调整和修改,非常顺利的编译通过,但是实际运行结果不正确,ping怎么也ping不通,最后经过单步跟踪,发现问题在于结构体的“字节对齐问题”!所做修改如下:


在cc.h文件中,修改如下的宏定义


#define PACK_STRUCT_STRUCT __attribute__((packed,aligned(2))) // 为了配合GCC


重新编译之后,程序运行良好。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
1
关闭 站长推荐上一条 /1 下一条