硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3075|回复: 2
收起左侧

[以太网] H743ZI 网络问题 求助

[复制链接]

9

主题

62

回帖

89

积分

初级会员

积分
89
发表于 2019-1-17 10:37:42 | 显示全部楼层 |阅读模式
本帖最后由 songwenshuai 于 2021-4-25 07:32 编辑

删帖
I.png
H.png
G.png
F.png
E.png
D.png
C.png
B.png
A.png
回复

使用道具 举报

9

主题

62

回帖

89

积分

初级会员

积分
89
 楼主| 发表于 2019-1-17 13:30:39 | 显示全部楼层
结帖结帖

问题解决了

void HAL_ETH_IRQHandler(ETH_HandleTypeDef *heth)
{
  /* Packet received */
  if (__HAL_ETH_DMA_GET_IT(heth, ETH_DMACSR_RI))
  {
    if(__HAL_ETH_DMA_GET_IT_SOURCE(heth, ETH_DMACIER_RIE))
    {      
      /* Call this function to update handle fields */
      //if(HAL_ETH_IsRxDataAvailable(heth) == 1)
      //{
        /* Receive complete callback */
        HAL_ETH_RxCpltCallback(heth);
      //}
      
      /* Clear the Eth DMA Rx IT pending bits */
      __HAL_ETH_DMA_CLEAR_IT(heth, ETH_DMACSR_RI | ETH_DMACSR_NIS);
    }
  }

//if(HAL_ETH_IsRxDataAvailable(heth) == 1)
屏蔽掉

在用的时候
    if (HAL_ETH_IsRxDataAvailable(&EthHandle))
    {
      if (HAL_ETH_GetRxDataBuffer(&EthHandle, &RxBuff) == HAL_OK)
      {
        HAL_ETH_GetRxDataLength(&EthHandle, &framelength);
再判断  不明原因。。。。
回复

使用道具 举报

10

主题

130

回帖

160

积分

初级会员

积分
160
发表于 2019-1-17 14:43:03 | 显示全部楼层
可以发一下你的工程看一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-19 10:30 , Processed in 0.239292 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表