您好!
这是与具有 IPADDR_USE_STATIC 模式的 TM4C1294NCPDT 以太网通信相关的问题。
我已在 LAN 中连接 TM4C1294NCPDT 板并运行 enet_IO 示例代码。
在 IPADDR_USE_DHCP 模式下、我可以看到 IP 地址、子网掩码和默认网关方式。
IP 地址:192.168.1.227
Sunbnet 掩码:255.255.255.0
IP 地址 :192.168.1.240
此外、我还可以在 IPADDR_USE_DHCP 模式下与电路板进行通信。
lwIPInit (g_ui32SysClock、pui8MACArray、0、0、0、 ipaddr_use_dhcp);
但是如果使用 IPADDR_USE_STATIC 模式,ui32NewIPAddress = lwIPLocalIPAddrGet ();
函数返回 IP 地址0。 因此我无法进行通信。
我为静态模式编写了如下代码:
lwIPInit (g_ui32SysClock、pui8MACArray、0xC0A80105、0xFFFFFF00、0xC0A801F0、IPADDR_USE_STATIC);
IP 地址:192.168.1.05 (0xC0A80105)
Sunbnet 掩码:255.255.255.0 (0xFFFFFF00)
IP 地址: 192.168.1.240 (0xC0A801F0)
有人能帮助解决这个问题吗?
Kiran