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.

[参考译文] RTOS/LAUNCHXL-CC2650:TIMESTAMP_get32 ()始终返回零值。

Guru**** 2595805 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/609291/rtos-launchxl-cc2650-timestamp_get32-always-returns-zero-value

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好!

我正在尝试使用 TIMESTAMP_get32(),但它始终向我返回零值。

我在.cfg 文件中完成了以下更改

VAR 时间戳= xdc.useModule('xdc.runtime.Timestamp');

TIMESTAMP.SupportProxy = xdc.useModule('ti.sysbios.family.arm.cc26xx.TimestampProvider');

 

在 board.c 文件中、我已将电源'enablePolicy'同时更改为 True 和 False、但没有帮助。

我在调用'Timestamp_get32()'以检查函数返回值的位置提供了一个断点。

有人能告诉我应该检查什么才能使它正常工作。

 

谢谢!

此致、

Agnibha

 

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

    我建议使用 getTicks 时钟 API -或-将 GPTimer 用于高精度定时器。 SDK 中提供了适用于后者的示例。

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

    我尝试使用 Clock_getTicks()。 这也有相同的问题。 它在任何任务中的主源文件内工作正常、但当我尝试在'SPICC2650.c'中使用 getTick 时、它仅返回0。


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

    是否可以附加.cfg 文件(请附加而不是复制/粘贴...长复制/粘贴很难读取线程)? 我想了解时钟模块使用的是什么计时器。

    此外,您能否让应用程序运行一个位,暂停它并查看 Tools->ROV->Clock->module 以查看节拍值是多少?

    Todd