工具/软件:TI-RTOS
如何更改静态 IP?
我从其他帖子中收集了此代码:
句柄 hCfg;
CI_IPNet newIP;
newIP.NetType = 0;
newip.ipaddr = inet_addr ("192.168.0.100");
newip.ipMask = inet_addr ("255.255.255.0);
newip.hBind = 0;
CfgGetEntry (0、CFGTAG _IPNet、1、1、 hCfg);
CfgRemoveEntry (0、hCfg);
int resp = CfgAddEntry (0、CFGTAG _IPNet、1、0、sizeof (CI_IPNet)、 newIP、0);
这是可行的、但我似乎正在删除一个配置句柄、该配置句柄在 XGCONF 生成的代码中应用了许多设置:
TI_NDK_CONFIG_IP_INIT (hCfg); //添加 TCP 模块配置设置。 // ti_ndk_config_tcp_init (hCfg); //添加 NDK 低优先级任务栈大小的配置设置。 */ RC = 1280; CfgAddEntry (hCfg、CFGTAG _OS、CFGITEM_OS_TASKLOW、 CFG_ADDMODE_UNIQUE、sizeof (uint)、(uint8 *)&RC、0);
此生成的初始化代码使用用于设置 IP 的相同句柄来设置 TCP 和优先级设置。 我是否正在删除 IP 更改代码中的所有这些设置?
我应该给 CfgAddEntry()配置句柄吗? API 参考声明为句柄提供0会更改默认配置。 我不确定是否应该更改。