OpenEdv-开源电子网

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

PHY的地址0x00是怎么得出来的,在手册的哪里有提到?可以告诉我吗?

[复制链接]

87

主题

331

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2016-3-26
在线时间
116 小时
发表于 2016-5-10 09:10:44 | 显示全部楼层 |阅读模式
1金钱
//LAN8720 PHY芯片的状态寄存器
#define PHY_SR                                ((uint16_t)31)                 //LAN8720PHY状态寄存器地址
#define PHY_SPEED_STATUS    ((uint16_t)0x0004)         //LAN8720 PHY速度值掩码
#define PHY_DUPLEX_STATUS   ((uint16_t)0x00010) //LAN8720 PHYá连接状态值掩码


是不是不同的PHY就只需要改这三个值啊???

最佳答案

查看完整内容[请看2#楼]

PHY的地址看PHY的数据手册,还有在开发板配套的LWIP开发手册上有详细的介绍这个0X00是怎么来的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-5-10 09:10:45 | 显示全部楼层
PHY的地址看PHY的数据手册,还有在开发板配套的LWIP开发手册上有详细的介绍这个0X00是怎么来的。
回复

使用道具 举报

87

主题

331

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2016-3-26
在线时间
116 小时
 楼主| 发表于 2016-5-10 16:00:12 | 显示全部楼层
zuozhongkai 发表于 2016-5-10 11:11
PHY的地址看PHY的数据手册,还有在开发板配套的LWIP开发手册上有详细的介绍这个0X00是怎么来的。

比如LAN8720手册第几页是说这个的?英文有点蒙
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-5-10 18:00:41 | 显示全部楼层
zhoujianwen 发表于 2016-5-10 16:00
比如LAN8720手册第几页是说这个的?英文有点蒙

31页, [WP46S~R2%OU{U26]EKEXJ5.png
开往春天的手扶拖拉机
回复

使用道具 举报

87

主题

331

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2016-3-26
在线时间
116 小时
 楼主| 发表于 2016-5-10 21:14:10 | 显示全部楼层

/* The DP83848 PHY: MII Interrupt Control Register  */
#define PHY_MICR               ((uint16_t)0x11) /* MII Interrupt Control Register */
#define PHY_MICR_INT_EN        ((uint16_t)0x0002) /* PHY Enable interrupts */
#define PHY_MICR_INT_OE        ((uint16_t)0x0001) /* PHY Enable output interrupt events */

/* The DP83848 PHY: MII Interrupt Status and Misc. Control Register */
#define PHY_MISR               ((uint16_t)0x12) /* MII Interrupt Status and Misc. Control Register */
#define PHY_MISR_LINK_INT_EN   ((uint16_t)0x0020) /* Enable Interrupt on change of link status */
#define PHY_LINK_STATUS        ((uint16_t)0x2000) /* PHY link status interrupt mask */
这原来的DP83848是MII接口的,为什么我把这段代码复制到程序中,然后GO TO  查看引用定义的地方,找不到是怎么回事?官方源码的例子MII接口怎么还找不到引用定义的地方啊?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 05:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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