使用微芯片 Pic32 和 LAN8740 系列 PHY,如何读取 PHY 状态寄存器中的值?

Using a microchip Pic32 and LAN8740 series PHY, How so I read the values in the PHY status registers?

提问人:Andy Norrie 提问时间:7/31/2023 最后编辑:MikeAndy Norrie 更新时间:8/16/2023 访问量:32

问:

使用 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;`
C LAN 微芯片 PIC32

评论

0赞 Community 8/1/2023
请澄清您的具体问题或提供其他详细信息以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答: 暂无答案