OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4147|回复: 1

F407探索者基于LwIP的网络时间获取(NTP服务)

[复制链接]

2

主题

20

帖子

0

精华

高级会员

Rank: 4

积分
604
金钱
604
注册时间
2016-1-2
在线时间
81 小时
发表于 2018-10-24 17:12:31 | 显示全部楼层 |阅读模式
  好吧,其实这个是在前面那个帖子之前做的,这里顺便也分享一下
http://www.openedv.com/forum.php?mod=viewthread&tid=281372&extra=page%3D1
功能是,上电后使用DHCP获取IP,按下按键key0,就会使用UDP从ntp服务器上获取时间。
你也知道咯,UDP不保质保量的,要是按下按键key0后,没有打印时间,这个很正常,多按几次就好了(其实完全可以从代码上解决)。

比较麻烦的是,处理收到的数据。要想处理好这个数据,你需要知道许多时间,比如 UTC时间,巴拉巴拉巴拉巴拉。

好了,我这么懒的人,肯定不会自己敲太多代码了(好吧,我是敲不来)。

于是网上到处找了些代码,修修改改就能用了

下面是串口打印的信息和我的电脑的时间。

NTP串口输出.jpg




要说明的是,我这里没有管数据包在网络中传输的时间(因为懒,也没必要),这个时间大概会有ms级的滞后(视网络而定)。


这个是整个工程。
串口打印网络时间.rar (1.23 MB, 下载次数: 153)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10571
金钱
10571
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-10-24 18:07:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 15:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表