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:。

Guru**** 2555200 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/582541/rtos-launchxl-cc2650

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

工具/软件:TI-RTOS

您好,

IAM 正在处理 CC2650 SPP_ble_server 项目。

IAM 现在卡在周期性时钟实现中。

当前 IAM 正在初始化中启动周期性时钟

SPP_ble_server 任务的一部分、如下所示。

 Util_constructClock (周期时钟、     SPPBLESERVER_clockHandler、SBP_PERIOD_EVT_PERIOD、0、false、SBP_PERIOD_EVT);

 Util_startClock (周期时钟);

和 IAM 每次在定期任务处理程序功能中重新启动时钟。

SPPBLESERVER_clockHandler()函数中的 IE 使用

 Util_startClock (周期时钟);

但我的要求是停止这个周期性时钟

当与终端设备成功连接时。

IAM 执行此操作、如下所示

  案例 GAPROLE_Connected:

   {  

    Util_stopClock (周期时钟);

到这里一切都很好。

但是、当链路终止时、我需要使用前面提到的相同超时重新启动周期性时钟。

我不知道怎么做。

已尝试以下操作:

1) 我尝试使用 Util_startClock (&periodicClock)重新启动时钟;

  链路一旦终止。

2) 还尝试使用 Util_restartClock API

我是否遗漏了一些东西。 如何设置一个时钟、无论何时需要、我都可以停止该时钟

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

    您是否验证了在连接终止时您正在调用 Util_startClock 或 Util_restartClock API? (例如、在代码上放置一个断点、然后查看您是否在连接项上单击它)

    您应该能够在使用 Util 中的 API 时设置时钟并修改它们的行为。

    我对正在发生的事情的最佳猜测是、它可能不会执行。 我会关注中的调试器、同时关注 RTOS ROV 以查看时钟是否真正重新启动。

    此致、
    反叛分子