Profile

proposition95620

这家伙很懒,什么也没写
资源:9 粉丝:0

proposition95620上传的资源

C语言实现NTP时间同步功能代码分享
` #include #include #include #include #include #include "lwip/opt.h" #include "lwip/netif.h" #include "lwip/apps/sntp.h" #include "rtthread.h" #define SNTP_TICK_RATE (RT_TICK_PER_SECOND / 5) /* Set time zone in seconds, east of UTC */ #define TIME_ZONE_SEC (8 * 3600) static void sntp_task(void *param) { /* Set up SNTP */ sntp_init(); /* Set server pool */ sntp_setserver(0, "cn.pool.ntp.org"); sntp_setoperatingmode(SNTP_OPMODE_POLL); sntp_setservername(0, "cn.pool.ntp.org"); /* If less than threshold, sync with NTP immediately */ sntp_set_syncmode(SNTP_SYNC_MODE_IMMED); for (;;) { /* Trigger server request update */ sntp_request(); rt_thread_mdelay(5000); } } void user_ntptime(time_t *timep) { *timep += TIME_ZONE_SEC; } void user_ntp_sntp_process(const struct timeval *tv) { struct tm tm_new; time_t ntp_time = tv->tv_sec; user_ntptime(&ntp_time); if (ntp_time >= (86400 * (365 * 70 + 17))) { localtime_r(&ntp_time, &tm_new); printf("ntp_time %lu = %d.%d.%d %d:%d:%d\r\n", ntp_time, tm_new.tm_year + 1900, tm_new.tm_mon + 1, tm_new.tm_mday, tm_new.tm_hour, tm_new.tm_min, tm_new.tm_sec); /* Set system time */ struct timeval nw_tv; nw_tv.tv_sec = ntp_time; nw_tv.tv_usec = tv->tv_usec; settimeofday(&nw_tv, NULL); } } /* Entry */ int sntp_user_init(void) { rt_thread_t t; t = rt_thread_create("sntp_task", sntp_task, RT_NULL, 512, 25, 5); if (t) rt_thread_startup(t); return 0; }
c
4.67KB
2023-03-10 11:55
uaServer服务器
uaServer服务器
zip
1.04MB
2023-02-08 06:07
uaExpert客户端
uaExpert客户端
zip
16.81MB
2023-02-08 06:07
C# 多窗口传值委托事件的方式
C# 多窗口传值委托事件的方式
7z
19.18KB
2023-01-19 03:22
mqtt client Csharp MQTTnet tls连接例程
mqtt client Csharp MQTTnetmqtt client Csharp MQTTnet是一个用于测试MQTTnet的C# 控制台测试客户端.提供了通过TCP连接到EMQ免费公共MQTT代理的TCP和TLS的示例代码.MQTTnet是一个高性能的.Net库用于基于MQTT的通信.
cs
6.61KB
2023-01-06 15:48
win7补丁包俄罗斯大神补丁可解决kb4474419补丁安装失败
win7补丁包俄罗斯大神补丁可解决kb4474419补丁安装失败
rar
812.86MB
2023-01-05 14:17
win7补丁包俄罗斯大神补丁可解决kb4474419补丁安装失败
win7补丁包俄罗斯大神补丁可解决kb4474419补丁安装失败
rar
812.86MB
2023-01-05 14:17
uaExpert客户端
uaExpert客户端
zip
16.81MB
2023-02-08 06:07
如何判断三极管的三个状态开关放大截止
通过仿真分析,了解如何判断三极管的三个状态,开关状态、放大状态、截止状态。根据三极管每个状态的条件,学会如何设计三极管工作在开关状态。
PNG
54KB
2020-11-21 00:07
暂无更多数据