首先参考f107已经有的目录结构添加Lwip这一组,添加各种.c文件及.文件。
还有drive下边的很重要的eth.c
到此,工程编译通过。(刚开始,小编是一个一个 的比对。。。一个一个错误排查。。。好心累,,,完全可以打开f103相应的文件,找到文件位置,f407就参照文件位置将文件下边全部添加即可,大大提高效率)
接下来,打开lwip的宏定义,rtconfig.h里面。
照理来说就可以实现。
猜测还是io引脚配置错误。
索性就把开发板所带配置直接拷贝。
再将LAN8720reset。
就出现了期待的结果。(因为打开的finsh影响延迟,所以要关掉finsh及串口)
到此,lwip在f407移植成功。
不过内部实现原理还有待学习。。。。。。