我在使用rt1052时,调用ENET_ReadFrame,如果返回kStatus_ENET_RxFrameFail,需要做什么处理,其返回的代码部分如下:
/* 将帧存储在多个缓冲区描述符上。*/
isLastBuff = false;
/* 长度检查。*/
if (offset >= length)
{
result = kStatus_ENET_RxFrameFail;
休息;
}
sdk表现当接收到这个值时没有做任何处理,在这个问题下需要调用如下两个api处理吗:
ENET_GetRxErrBeforeReadFrame(&lpc_emac_device.g_handle, &eErrSta
tic, 0);
/* 更新接收缓冲区。*/
ENET_ReadFrame(EXAMPLE_ENET, &lpc_emac_device.g_handle, NULL, 0, 0, NULL);