查看: 1787|回复: 6

[已解决] RT1064之LWIP移植

[复制链接]

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
发表于 2020-12-10 14:34:37 | 显示全部楼层 |阅读模式
本帖最后由 mrhwt 于 2020-12-24 17:55 编辑

目前跑官方例程可以实现ping、tcpecho、DHCP,看了netif和pbuf的相关资料,想问下:1.接收数据用ethernetif_input么?
2.发送数据用ethernetif_linkoutput么?

回复

使用道具 举报

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
 楼主| 发表于 2020-12-10 14:41:05 | 显示全部楼层
本帖最后由 mrhwt 于 2020-12-10 14:42 编辑

目前我只想实现作为客户端简单的收发数据就可以了,无系统。
回复 支持 反对

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
19990
最后登录
2024-4-23
发表于 2020-12-11 13:51:21 | 显示全部楼层
low_level_output()和low_level_input才是真正的发生和接收的最底层函数
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
 楼主| 发表于 2020-12-11 17:10:03 | 显示全部楼层
小恩GG 发表于 2020-12-11 13:51
low_level_output()和low_level_input才是真正的发生和接收的最底层函数

比较新的LWIP版本应该不使用这个两个函数名了,目前我采用 ethernetif_input 接收数据,ethernet_output 发送。不过有点网络方面的不太懂:一旦两个端口连接上以后,之间会不停的发送数据以保持连接吗?这方面是不是底层自己实现了。
回复 支持 反对

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
19990
最后登录
2024-4-23
发表于 2020-12-14 17:15:59 | 显示全部楼层
mrhwt 发表于 2020-12-11 17:10
比较新的LWIP版本应该不使用这个两个函数名了,目前我采用 ethernetif_input 接收数据,ethernet_output  ...

物理层的收发实现是需要自己根据硬件去移植的,上层的用Lwip的,不用修改
回复 支持 反对

使用道具 举报

该用户从未签到

27

主题

111

帖子

0

中级会员

Rank: 3Rank: 3

积分
449
最后登录
2024-3-29
 楼主| 发表于 2021-2-26 16:41:01 | 显示全部楼层
小恩GG 发表于 2020-12-14 17:15
物理层的收发实现是需要自己根据硬件去移植的,上层的用Lwip的,不用修改 ...

你好,请问上层的用LWIP能举个例子吗?是指tcp_write这类函数吗?
回复 支持 反对

使用道具 举报

该用户从未签到

656

主题

6312

帖子

0

超级版主

Rank: 8Rank: 8

积分
19990
最后登录
2024-4-23
发表于 2021-3-1 10:20:31 | 显示全部楼层
mrhwt 发表于 2021-2-26 16:41
你好,请问上层的用LWIP能举个例子吗?是指tcp_write这类函数吗?

你好,建议你看下野火出的一本RT LWIP的书,你可能会比较清楚些:
LwIP应用开发实战指南—基于野火 i.MX RT系列开发板》
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2024-4-23 15:08 , Processed in 0.123933 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表