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.

[参考译文] CCS/LPSTK-CC1352R:正确使用 Task_sleep

Guru**** 2595805 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/965484/ccs-lpstk-cc1352r-correct-use-of-task_sleep

器件型号:LPSTK-CC1352R

工具/软件:Code Composer Studio

您好!

我正在尝试找出 Task_sleep 的正确用法。

在我的项目中、我有两个任务、任务1由任务2触发、将在特定的时间内休眠、然后在第二个任务中发布事件。 我遇到的问题是睡眠函数不能与信标一同工作、因此我必须使用 Task_sleep。

<<这是我的任务1

所以,如果我错了,请更正我,为了睡眠 N 秒,我应该使用  Task_sleep (N*1000000/Clock_tickPeriod);

如果正确、我可以使用 Task_sleep 睡眠的最长时间是多少? 我的目标是睡眠1小时、这是可行的吗?

谢谢、

Yoyo

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

    您好、YOYO、

    正确,Task_sleep() API 采用我们提供的“tick period”单位,您的转换应该可以。

    1h 应该没问题、您可以传入的最大我们数是2^32 -1、因此远不止1h。