提问人:Andy Norrie 提问时间:7/31/2023 最后编辑:MikeAndy Norrie 更新时间:8/16/2023 访问量:32
使用微芯片 Pic32 和 LAN8740 系列 PHY,如何读取 PHY 状态寄存器中的值?
Using a microchip Pic32 and LAN8740 series PHY, How so I read the values in the PHY status registers?
问:
使用 Harmony 3 框架,我可以使用以下方法获取有关 MAC 层的信息:TCPIP_STACK_NetMACRegisterStatisticsGet()
不过,我遇到了PHY无法启动的问题,并想读取数据表中列出的“控制和状态”寄存器。不过,我无法弄清楚如何找到它们。API 中的访问似乎是多层的,我找不到在正常操作期间访问低级读取函数的方法。
我尝试访问 PHY 指针,但我不确定这是否是正确的机制,并且我无法以任何有用的方式使用它们来访问寄存器数据
// Access the MAC pointer which is otherwise well hidden in the stack code
`pMacD = DRV_ETHMAC_QUARCH_GET_pMAC (0);
// Access the PHY pointers
pPhyBase = pMacD->mData.macConfig.pPhyBase;
hPhyClient = pMacD->mData.hPhyClient;`
答: 暂无答案
下一个:LAN中的零配置时间同步
评论