大学生
最后登录1970-1-1
在线时间 小时
注册时间2018-12-7
|

楼主 |
发表于 2018-12-7 15:43:44
|
显示全部楼层
我只是调试了一下野火RT1052mini开发板带的例程,SDK_2.3.0_EVK-MIMXRT10-》board-》evkmimxrt1050-》demo_apps-》lwip-》lwip_ping-》freertos这是文件路径[mw_shl_code=c,true]status_t PHY_Read(ENET_Type *base, uint32_t phyAddr, uint32_t phyReg, uint32_t *dataPtr)
{
assert(dataPtr);
uint32_t counter;
/* Clear the MII interrupt event. */
ENET_ClearInterruptStatus(base, ENET_EIR_MII_MASK);
/* Starts a SMI read command operation. */
ENET_StartSMIRead(base, phyAddr, phyReg, kENET_MiiReadValidFrame);
/* Wait for MII complete. */
for (counter = PHY_TIMEOUT_COUNT; counter > 0; counter--)
{
if (ENET_GetInterruptStatus(base) & ENET_EIR_MII_MASK)(停在这个位置)
{
break;
}
}
/* Check for timeout. */
if (!counter)
{
return kStatus_PHY_SMIVisitTimeout;
}
/* Get data from MII register. */
*dataPtr = ENET_ReadSMIData(base);
/* Clear MII interrupt event. */
ENET_ClearInterruptStatus(base, ENET_EIR_MII_MASK);
return kStatus_Success;
}[/mw_shl_code] |
|