1

espressif esp32 库的 lwip 组件中的SNTP 应用程序设置系统时间,以便调用

sntp_setoperatingmode(SNTP_OPMODE_POLL); 
sntp_setservername(0, "pool.ntp.org");
sntp_init();
wait_until_time_updated();
sntp_stop();
time(&now);

将当前时间设置为now.

time()函数在此处定义并用于_gettimeofday_r()检索它。

sntp_init()sntp_process()在收到响应后,利用 评估响应并设置时间。据我了解,它使用函数(?)SNTP_SET_SYSTEM_TIME()来设置时间;但是,我找不到此函数(?)的定义位置 - 因此无法找到sntp应用程序如何设置由time().

sntp_initesp32 的 lwip 组件中的 sntp 应用程序如何设置由time()

4

0 回答 0