rt—移植笔记2(Lwip)

摘要:
首先,通过引用f107的现有目录结构添加Lwip组,并添加各种。c文件和。文件夹。驱动器下的重要eth.c在这里,项目编译已通过。逐一排除错误。您可以打开f103的相应文件。找到文件位置。对于f407,通过引用文件位置添加以下所有文件。打开lwip的宏定义,就可以正常实现了。如果IO引脚配置错误,您可以直接复制开发板的配置,然后重置LAN8720。

首先参考f107已经有的目录结构添加Lwip这一组,添加各种.c文件及.文件。

rt—移植笔记2(Lwip)第1张rt—移植笔记2(Lwip)第2张rt—移植笔记2(Lwip)第3张

还有drive下边的很重要的eth.c

rt—移植笔记2(Lwip)第4张

到此,工程编译通过。(刚开始,小编是一个一个 的比对。。。一个一个错误排查。。。好心累,,,完全可以打开f103相应的文件,找到文件位置,f407就参照文件位置将文件下边全部添加即可,大大提高效率)

接下来,打开lwip的宏定义,rtconfig.h里面。

照理来说就可以实现。

猜测还是io引脚配置错误。

索性就把开发板所带配置直接拷贝。

再将LAN8720reset。

就出现了期待的结果。(因为打开的finsh影响延迟,所以要关掉finsh及串口)

到此,lwip在f407移植成功。

不过内部实现原理还有待学习。。。。。。

免责声明:文章转载自《rt—移植笔记2(Lwip)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Neety的基础使用及说明Unity3D实践系列01,创建项目下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

iframe中获取上一级框架的HTML元素或JS

window.parent.document.getElementByID得到上级元素中某个ID window.parent.window.JS变量名  得到上级元素JS文件 window.parent.document.getElementByID("ID").contentDocument.getElementById("ID")获取上一级框架中另外一...

php的CodeIgniter学习笔记(一)

1,URL Rewrite问题。 一开始,我们的URL是像这样: http://127.0.0.1:8099/works/ci/index.php/blog/ 要变成这样 http://127.0.0.1:8099/works/ci/index/blog/ , 只要像官方说的把.htaccess文件加到根目录里,并在.htaccess加入以下规则就好。 R...

eclipse svn插件 设置自动加锁相关

 eclipse svn插件 设置自动加锁相关 Subclipse 1.10.9 发布,改进说明:SVNKit 1.8.8Exception proof repository sorter. (1616)Subclipse 是一个为 Eclipse IDE 添加 Subversion 支持的项目。支持几乎所有版本的Eclipse。Eclipse的更新地址是...

RMAN数据库恢复之控制文件和参数文件恢复

一、控制文件的恢复1、查询控制文件的路径 SQL> SELECT * FROM V$CONTROLFILE; STATUS NAME IS_RECOVERY_DEST_FILE BLOCK_SIZE FILE_SIZE_BLKS ------- ---------------------------------------------------...

java导出生成word

最近做的项目,需要将一些信息导出到word中。在网上找了好多解决方案,现在将这几天的总结分享一下。 目前来看,java导出word大致有6种解决方案:   1:Jacob是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。D...

【四】将vue项目打包至阿里云服务器,并进行配置nginx

1、生成vue项目文件目录dist npm run build 2、编写dockerfile文件 FROM nginx COPY ./dist/ /usr/share/nginx/html/ COPY nginx.conf /etc/nginx/nginx.conf 3、编写nginx.conf文件 #user nobody; worker_proces...