30 ntp服务器无法同步问题

发布于 2020-11-16 09:35:23

环境:
rtt,stm32f411,通过串口操作合宙720,at device已经通了
在命令行输入:
ping www.baidu.com //通了

**ifconfig **
        network interface device: air720 (Default)
        MTU: 1500
        IMEI: 866714040527003
        FLAGS: UP LINK_UP INTERNET_DOWN DHCP_ENABLE
        ip address: 10.159.225.106
        gw address: 0.0.0.0
        net mask  : 0.0.0.0
        dns server #0: 183.230.126.225
        dns server #1: 183.230.126.224

输入ntp_sync

[E/sal.skt] not find network interface device by protocol family(2).
[E/sal.skt] SAL socket protocol family input failed, return error -3.
[E/ntp] Create socket failed

这个是什么原因?
在ntp.c中,建立socket的family属性是
serv_addr->sin_family = AF_INET; //现在720注册成AF_AT,这个之间有没有什么关系?

非常感谢!!

查看更多

关注者
0
被浏览
139
1 个回答
whj467467222
whj467467222 2020-11-16

目前 SAL 组件支持的协议栈或网络实现类型有:lwIP 协议栈、AT Socket 协议栈、WIZnet 硬件 TCP/IP 协议栈。

int socket(int domain, int type, int protocol);
上述为标准 BSD Socket API 中 socket 创建函数的定义,domain 表示协议域又称为协议簇(family),用于判断使用哪种协议栈或网络实现,AT Socket 协议栈使用的簇类型为 AF_AT,lwIP 协议栈使用协议簇类型有 AF_INET等,WIZnet 协议栈使用的协议簇类型为 AF_WIZ。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览