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.

[参考译文] CC3235S:在网络处理器中设置时间

Guru**** 2391335 points
Other Parts Discussed in Thread: CC3235S

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1192151/cc3235s-getting-time-set-in-network-processor

器件型号:CC3235S

我使用的是 CC3235S 模块。 通过路由器连接到网络后,我希望在网络处理器中设置时间(小时、分钟和秒)。 我在其中一个示例代码中看到了使用 sl_DeviceSet()设置时间的位置。 我尝试使用以下代码获取时间:

slDateTime_t dt;
sl_DeviceGet (sl_DEVICE_General、sl_DEVICE_GENE_DATE_TIME、sizeof (SlDateTim_t)、(unsigned char *)(&dt));

但这会返回 dt.tm_hour、dt.tm_min 和 dt.tm_sec 的垃圾值

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

    我可以解决此问题。 代码中出错。 代码应如下所示:

    _i8 configOpt = sl_device_General_date_time;
    slDateTime_t dt;
    sl_DeviceGet (sl_device_General、&configOpt、sizeof (SlDateTim_t)、(unsigned char *)(&dt));

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

    感谢您的确认和分享。

    Shlomi