主题中讨论的其他器件:OMAPL138、
工具/软件:TI-RTOS
我的 SNTP 有问题。 我已使用 CfgAddEntry 函数在 C 代码中配置 EMAC。 因为我使用的是 FTP、没有任何问题。
我的代码:
#define Sntp_port 123
int32_t RetVal;
uint32_t 秒;
uint32_t secondsFraction;
slNetSock_Timeval_t timeval;
uint64_t ntpTimeStamp = 0;
SlNetSock_AddrIn_t ipv4addr;
ipv4addr.sin 系列= SLNETSOCK_AF_iNet;
ipv4addr.sin 端口= SlNetUtil_htons (SNTP 端口);
ipv4addr.sin addr.s_addr = SlNetUtil_htonl (3639550724);
//ipv4addr.sin addr.s_addr = inet_addr ("216.239.35.4");// time.google.com
timeval.tv_sec = 5;
timeval.tv_usec = 0;
RetVal = SNTP_getTimeByAddr ((SlNetSock_Addr_t *)&ipv4addr、&timeval、
ntpTimeStamp (ntpTimeStamp);
ntp_getTimeByAddr 函数返回(-102)-> ntp_ESOCKEATEFAIL (创建套接字失败)我注意到问题是函数"创建 UDP 套接字以与 NTP 服务器通信"时。
我在 SNTP 之前添加了 SlNetSock_init (0)、现在是 SNTP_getTimeByAddr return (-105)-> SNTP_ECONNECTFAIL (连接到 NTP 服务器失败)。此外、我还注意到 SlNetSock_getVirtualSdConf () in SlNetSock_connect (-2320L) return
问题出在哪里?
我正在使用:
->pdk_omapl138_1_0_6
->NDK_3_40_01_01
-> ns_2_40_01_02
此致、
Patryk
