espressif esp32库的SNTP app in the lwip component设置系统调用时间
sntp_setoperatingmode(SNTP_OPMODE_POLL);
sntp_setservername(0, "pool.ntp.org");
sntp_init();
wait_until_time_updated();
sntp_stop();
time(&now);
将当前时间设置为now
。
time()
函数定义为here并使用_gettimeofday_r()
进行检索。
sntp_init()
在收到回复后使用sntp_process()
来评估响应并设置时间。据我所知,它使用函数(?)SNTP_SET_SYSTEM_TIME()
来设置时间;但是,我找不到定义此函数(?)的位置 - 因此无法找到sntp
应用程序如何设置time()
检索的时间。
esp32的lwip组件中的sntp app的sntp_init
如何设置time()