Other Parts Discussed in Thread: TM4C1294NCPDT
器件型号: TM4C1294NCPDT
您好、
控制器: TM4C1294NCPDT
RTOS: tirtos_tivac_2_01_00_03
IDE: CCS v8.3.1
我尝试通过使用下面提到的 NDK 库 func 提供域名来获取 IPv4 地址、但使用的操作失败 错误代码 19
内部 DNSGetHostByName(字符*Name、void *pScrapBuf、int size);
.cfg 文件
Var IP = xdc.useModule('ti.ndk.config.Ip');
Ip.autoIp = true;
Var HTTP = xdc.useModule('ti.ndk.config.Http');
Var http0Params =新的 HTTP.Params();
var http0 = HTTP.create(http0Params);
VAR Global = xdc.useModule('ti.ndk.config.Global');
global.ipv6 = false;
Global.networkIPAddrHook =“&mynetworkIPAddrHook";“;
Global.networkOpenHook =“&functionNetworkOpenHook";“;
global.lowTaskPriLevel = 3;
global.stackInitHook =“&AddWebFiles";“;
global.stackDeleteHook =“&RemoveWebFiles";“;
Var DNS = xdc.useModule('ti.ndk.config.Dns');
dns.externDnsServIp =“8.8.8.8";“;
测试代码 :
void ethTcpTaskFxn (UArg arg0、UArg arg1)
{
char PC_buf[512 + 1]=“\0";“;
int32_t i32_retCode =–1;
while (1)
{
i32_retCode =–1;
memcpy (pc_buf、'\0'、sizeof (pc_buf));
i32_retCode = DNSGetHostByName(“ cellcommsolutions.in “、&PC_buf、sizeof (PC_buf));
System_printf(“%si、%s、%s、i32_retCode =%d [%s]“、
CSV_DEBUG_MSG_PREFILLE_HEADER、__FILE__、__FUNC__、
i32_retCode、PC_buf
);
TASK_SLEEP (5000);
}
}
如果在代码或.cfg 文件中出现任何错误、请参阅指南
谢谢