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

2019-07-20 22:21发布

//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就只需要改这三个值啊???

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
zhoujianwen
2019-07-21 09:49
zuozhongkai 发表于 2016-5-10 18:00
31页,

/* 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接口怎么还找不到引用定义的地方啊?

一周热门 更多>