你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F107+LWIP---如何检查tcp通讯断开?并重新连接

[复制链接]
青檬 提问时间:2012-1-16 14:32 /
阅读主题, 点击返回1楼
收藏 1 评论48 发布时间:2012-1-16 14:32
48个回答
shentianguo1985 回答时间:2015-10-28 19:52:09
下载一个看看,正好遇到这样的问题!
linas 回答时间:2016-4-15 09:45:21
denton 发表于 2012-1-30 14:44
看了一下...应该在ETH_Init函数里面
没有连上网线的话获取网络状态
ETH_ReadPHYRegister(PHYAddress, PHY_B ...

你好。最近工作碰到了网线正常连接但是网络不通的情况,请问你有什么高见吗?!!
linas 回答时间:2016-4-15 09:47:37
dely-344593 发表于 2012-2-29 16:35
请问谁知道拔了网线怎么知道通信断开, 我没找到ETH_ReadPHYRegister这个函数,请问在那里。。谢谢 ...

在stm32f2x7_eth.c文件中
喧嚣一生 回答时间:2016-11-3 15:49:30
新手,没看懂,但是问题一样,有没有大神解释详细一点
sks 回答时间:2017-4-20 16:12:51
有附件吗
nosignal 回答时间:2017-4-21 10:10:40
1.检查网线是否插入,直接读取PHY状态寄存的link状态值
2.检查TCP是否断开,如果你是客户端,则netconn_recv()会有返回值,根据返回值来判断,如果你是服务端,如果有客户端跟你连接,同样netconn_recv也会有对应的返回值来判断

目前我就是这样判断,至于网线检测,其实在系统加载的时候,初始化的时候就会去读PHY状态寄存器。你可以去看看
py落叶归根 回答时间:2018-7-1 19:33:23
头疼
ben0909 回答时间:2018-12-28 17:23:19
謝謝分享 非常實用
whj1988 回答时间:2020-10-8 15:42:41
准备下载看看
12345

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版