工具与软件:
SDK : 7_10_00_13.
TiTROS7和 TICLANG
CCS:12.4.
在 UTC 时间2024年7月23日星期二上午7:36:50、我收到了 SNTP 的时间戳 16882266649961150206。
我通过除以32得到将其转换为 NTP 时间 3930709010。并将其转换为 UNIX 时间 1721720210。但是、当我使用 ctime 打印时间/日期时。 可以减少6个小时。
SNTP 时间戳:16882266649961150206。
NTP 时间:3930709010
UNIX 时间: 1721720210
ctime 打印输出为
SNTP:currentTimeNtp 时间:2094年7月23日星期五01:36:50
SNTP:currentTimeUnix 时间:7月23日星期二01:36:50 2024
通过将 NTP 值传递给 ctime()、可以在较旧的 SDK 中获得正确的日期和时间。
e2e.ti.com/.../cc3220sf-launchxl-cc3220sf-sntp-server
我是否错过了要设置的内容?
第二个问题是、我应该使用 NTP 时间还是 UNIX 来设置网络处理器?
sl_DeviceSet (SL_DEVICE_General、SL_DEVICE_GENERAL_DATE_TIME、
sizeof (SlDateTime_t)、(unsigned char *)(&dt);