LwIP 错误 ip_reass_tmr() 获取

LwIP error ip_reass_tmr() getting

我正在尝试 运行 LwIP on stm32f407 discovery (ethernet expansion / RMII) 并且我的 LwIP 调试输出显示:

netif_set_ipaddr: netif address being changed
netif: IP address of interface  set to 192.168.1.4
netif: netmask of interface  set to 255.255.255.0
netif: GW address of interface  set to 0.0.0.0
stmf calling h=ip_reass_timer arg=0
tcpip: ip_reass_tmr()
sys_timeout: 0x20000bcc msecs=1000 handler=ip_reass_timer arg=0
stmf calling h=ip_reass_timer arg=0
tcpip: ip_reass_tmr()
sys_timeout: 0x20000bcc msecs=1000 handler=ip_reass_timer arg=0
stmf calling h=ip_reass_timer arg=0
tcpip: ip_reass_tmr()
sys_timeout: 0x20000bcc msecs=1000 handler=ip_reass_timer arg=0
stmf calling h=ip_reass_timer arg=0
tcpip: ip_reass_tmr()
sys_timeout: 0x20000bcc msecs=1000 handler=ip_reass_timer arg=0
stmf calling h=arp_timer arg=0
tcpip: etharp_tmr()
etharp_timer
sys_timeout: 0x20000bb8 msecs=5000 handler=arp_timer arg=0
stmf calling h=ip_reass_timer arg=0
tcpip: ip_reass_tmr()
sys_timeout: 0x20000bcc msecs=1000 handler=ip_reass_timer arg=0
stmf calling h=ip_reass_timer arg=0
tcpip: ip_reass_tmr()
sys_timeout: 0x20000bcc msecs=1000 handler=ip_reass_timer arg=0
stmf calling h=ip_reass_timer arg=0
tcpip: ip_reass_tmr()
sys_timeout: 0x20000bcc msecs=1000 handler=ip_reass_timer arg=0
stmf calling h=ip_reass_timer arg=0
tcpip: ip_reass_tmr()
sys_timeout: 0x20000bcc msecs=1000 handler=ip_reass_timer arg=0
stmf calling h=ip_reass_timer arg=0
tcpip: ip_reass_tmr()
sys_timeout: 0x20000bcc msecs=1000 handler=ip_reass_timer arg=0

有人能告诉我这是怎么回事吗,为什么 sys_timeout 运行 以及 ip_reass_tmr() 的用途。 生成这种输出可能会出现什么错误?

您的输出中没有任何内容 (1) 表明有任何错误或错误。

这只是调试输出,是由于您定义了 TIMERS_DEBUG ETHARP_DEBUG 以及 lwip/opt.h 中的其他可能,此外还通过 LWIP_DEBUG 全局启用了调试打印输出来自 lwip/debug.h

sys_timeout() 是一个处理定时器的函数。 TCP/IP 堆栈需要各种计时器,例如超时等待 IP 片段、超时 ARP 条目、transmit/re-transmit TCP 段和 ACK 等

ip_reass_tmr() 被定期调用以丢弃旧的 IP 片段,其中不是所有的 IP 片段都被接收(即使没有什么可做的定时器也会被定期调用 - 只要你启用了 IP_REASSEMBLY lwip 堆栈的选项)。

(1) 除非您配置了默认 GW 0.0.0.0 - 这意味着您的堆栈将只能与本地子网上的设备通信,而不能与 192.168.1.4/ 以外的任何设备通信24 个子网。