OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8420|回复: 4

stm32F407+KSZ8041 phy芯片调试lwip.如何用中断判断网线断开和连接

[复制链接]

15

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-7-10
在线时间
14 小时
发表于 2015-11-26 14:42:09 | 显示全部楼层 |阅读模式
5金钱
ksz8041有网络断开连接中断。请问stm32这边应该用外部中断来检测么,我连接网线或断开网线,中断线没反应。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-11-26 17:41:29 | 显示全部楼层
ksz8041内部应该有个寄存器来记录网络连接状态的,你可以不断的读这个寄存器来判断网络连接状态
开往春天的手扶拖拉机
回复

使用道具 举报

15

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-7-10
在线时间
14 小时
 楼主| 发表于 2015-11-27 10:06:11 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
不想用寄存器,中断更节省资源,另外现在KSZ8041不论连接还是断开,就不产生中断,不知怎么回事
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-11-27 10:09:12 | 显示全部楼层
看看你的中断是不是没配置好
开往春天的手扶拖拉机
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-7-28
在线时间
0 小时
发表于 2015-12-13 17:46:27 | 显示全部楼层
if((ETH_ReadPHYRegister(DP83848_PHY_ADDRESS, HY_BSR) & HY_Linked_Status) == 0x00)
{
       //这里添加你的网络断开的处理
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 19:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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