大家好、
我尝试设置以太网通信、代码卡在 MDIOPhyRegRead 函数的以下循环中:
HWREG (baseAddr + MDIO_USERACCESS0) =(((UINT32) MDIO_USERACCESS0_READ)| MDIO_USERACCESS0_GO |((RegNum & PHY_REG_MASK)<< PHY_REG_SHIFT) |((phyAddr & PHY_ADDR_MASK)<< PHY_ADDR_SHIFT); /*等待命令完成*/ /*SAFETYMCUSW 28 D MR:NA "硬件状态位读取检查"*/ while ((HWREG (baseAddr + MDIO_USERACCESS0)& MDIO_USERACCESS0_GO)== MDIO_USERACCESS0_GO) { }/*等待*/
有什么想法我会遗漏什么? tracecall 如下所示:
MDIOPhyRegRead
Dp83640LinkStatusGet
EMACHWInit
提前感谢您、此致、
Javier Guzman