主题中讨论的其他器件:HALCOGEN
我们有一个使用 lwip 1.4.1的产品、该实现基于 lwip 演示项目。 我们不使用 EMAC 中断来接收和传输数据。 所有 EMAC 通信都经过轮询、所有堆栈使用都在相同的上下文(我们的主循环)中发生。 我们也不会在目标上运行任何操作系统。
我们有一个在堆栈中产生错误的用例。 现在、这个问题可能不是堆栈或 hdkif 端口、但我们正在尝试找到问题的根源。
这是从 hdkif.c 接收(hdkif_rx_inthandler ()代码的一部分
/*调整链接统计信息*/ LINK_STATS_INC (link.recv); /*处理数据包*/ if (ethernet_input ((struct pbuf *) q、netif)!= ERR_OK){ /*调整链接统计信息*/ LINK_STATS_INC (link.memerr); LINK_STATS_INC (LINK_DROP); }
