This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3220MOD:如何通过代码设置系统时钟。 不来自本地网页。

Guru**** 2517380 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1039093/cc3220mod-how-can-set-system-clock-from-code-not-from-local-webpage

器件型号:CC3220MOD

尊敬的 TI 团队:

我想通过代码设置系统时钟。 在 OOB 代码中、它由本地网页提供。  

从代码设置系统时钟是否有任何解决方案?

请参阅随附的本地网页文件。  

此外、我还使用了 time.h 的"clock_realtime"、但它未设置本地网页上显示的系统时钟。

谢谢、此致、

Mubin Q.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件的时钟值和系统时间之间应进行某种转换。  

    您可以参考 ClockSync 库(在中 /source/ti/net/utils)。

    有2个时钟源可用于检索系统时钟(基于器件慢时钟)。

    PRCM (通过 MAP_PRCMSlowClkCtrlFastGet ())可由运行在 MCU 上的应用程序直接使用。 如果要将值转换为 BSD 的"struct tm",则可以使用 ClockSync_get()。

    NWP 保持 其自身的系统时钟实现、可通过 sl_DeviceSet (sl_DEVICE_General、sl_DEVICE_General_DATE_TIME...)进行设置/获取 /  sl_DeviceGet (..)

    ClockSync_update()可用于从 SNTP 服务器更新两个时钟。

    BR、

    Kobi