我是用正点原子的开发板通过网线直连到笔记本的网口,笔记本接手机热点wifi,开发板可以通过笔记本上网. 1.开发板和笔记本同时连接路由器时,NTP可以自动运行,menuconfig配置的是5S和1h自动运行。 2.开发板通过网线直连笔记本,通过手机热点上网,NTP不能自动运行,但是通过串口MSH命令ntp_sync可以运行,就是启动时不能自动运行. 所以想请教各位朋友,有了解情况的吗?手机上网和路由器上网有哪不一样的地方吗,该怎么设置呢?
查看更多
ntp.c 里面有一个 ntp_check_network函数,也许是这个函数返回了 false
ntp_check_network
static rt_bool_t ntp_check_network(void){#ifdef RT_USING_NETDEV struct netdev * netdev = netdev_get_by_family(AF_INET); return (netdev && netdev_is_link_up(netdev));#else return RT_TRUE;#endif}
static rt_bool_t ntp_check_network(void)
{
#ifdef RT_USING_NETDEV
struct netdev * netdev = netdev_get_by_family(AF_INET);
return (netdev && netdev_is_link_up(netdev));
#else
return RT_TRUE;
#endif
}
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
非常感谢,我试试