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.

[参考译文] CC2652R7:无法使用 SLEE()

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1107394/cc2652r7-unable-to-use-sleep

器件型号:CC2652R7

您好!

我将在项目中使用 simple_peripheral 示例。 当我尝试在代码中使用 sleep()时,它会抛出错误,表示符号未解析。 我还包括了 unistd.h。 我使用的是 tirtos 和 tirang 编译器。

看起来 Task_sleep()函数只能在任务内部使用。 但我还想在主程序中使用睡眠功能。 请就此向我提供帮助。

此致、

Madhudhan

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

    大家好、Madhusudhan、

    您能否提供您正在使用的 SDK 版本? 您能解释一下为什么在 main 中需要有延迟吗? 在 simple_peripheral 中、通常我们通过 main 来尽快启动 simple_peripheral 任务。

    此致、

    1月

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

    您好、Jan、

    我使用 的是 simplelink_cc13xx_cc26xx_sdk_5_40_00_40。 我在 main 中创建了多个任务、我有一些代码需要在创建需要睡眠函数的任务之前进行初始化。

    此致、

    Madhudhan

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

    大家好、 Madhusudhan、

    明白了。 正如您提到的,Task_sleep()只能真正用于实际任务。 您是否需要器件进入低功耗状态才能进行这些初始化? 如果是、我建议参考 E2E 主题:

    https://e2e.ti.com/f/1/t/760286/

    https://e2e.ti.com/f/1/t/1008629/

    此致、

    1月