【Cypress FM4 EVK 开发板试用体验】+ lwip移植
本帖最后由 527409667@qq.com 于 2017-1-31 10:32 编辑
接著上一篇帖子,這一篇我們接著移植lwip到我們的板子上,首先在官網下載例程,我们需要里面到驱动文件,当然也是一个移植的参考。
http://www.cypress.com/documentation/software-and-drivers/software-example-running-freertos-fm4-lwip-tcpip-stack?source=search&keywords=lwip
我们需要里面emac文件夹里面的驱动程序。将这个文件里面的程序添加到我们的工程中。同时添加这个文件夹路径到我们的头文件路径。
我们先尝试编译一下,但是出现以下编译错误:
这里要修改一下引脚,根据原理图修改为P65.
再次编译,发现一个新的错误。
這裏是因爲PDL_WAIT_LOOP_HOOK()函數多重定义:
这里我们在一处添加"__weak"前缀。
接下来就可以添加lwip源码了,这里按照官方提供的历程将相应源码文件添加到工程即可!
下图为需要添加的源码。
这里main我们也先将历程的copy过来,之后就可以在他的基础上进行修改了!!
由于历程的开发板和我们不同所以有几处外设的驱动还需要去掉,这里就不在一一描述了。
下面来看一看最终的效果吧!
我把工程上传到github了,如果感兴趣的话我可下载下来看看!!
https://github.com/lijinqiu1/Cypress