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.

[参考译文] LP-EM-CC2340R5:如何在示例应用程序中添加另一个线程(SDK 版本8.10.00.55)

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1375405/lp-em-cc2340r5-how-to-add-another-thread-within-example-application-sdk-version-8-10-00-55

器件型号:LP-EM-CC2340R5

工具与软件:

尊敬的支持团队:

此外、我还添加了另一个主题  BLE4.72 Util_Task。

但是、当我想通过队列发送消息时、似乎无法正常工作。

我正在 使用"q_send"使消息入队、它无法在应用程序创建的任务中接收该消息。

已成功创建队列和线程。

此致。

Rasikraj.

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

    尊敬的 Rasikraj:

    感谢您联系我们。 您能否确认您使用的 SDK 版本? 我们会查看您的问题、并尽快回复您。

    此致、

    1月

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

    您好 Jan:

    SDK 版本在主题行中提到。

    为了进一步帮助您=>  

    SDK 版本8.10.00.55

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

    尊敬的 Rasikraj:

    您能否介绍一下在代码中创建新任务的方式和位置(我假设在 main_freertos.c 中是这样)? 我建议查看 用户指南的这一部分。 此外、请参阅关于 ICall 的部分 (在多线程 FreeRTOS 环境中、ICall 提供的消息功能和线程同步功能可使应用程序与 BLE5-Stack 通信)。

    BR、

    David。

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

    David、您好!

    如前所述、我创建了另一个线程(类似于 BLE 应用任务)

    它被初始化并从 appMain()和另一个运行此任务/线程的单独应用模块调用。

    现在、我希望从 BLE 应用任务(例如、我假设不需要"ICall")发送和接收事件消息(通过 MQ_SEND 和 MQ_RECIVE)

    我可以看到创建的这个新任务已正确初始化、但当调用 MQ_SEND (例如、从应用 BLE 任务)时、我无法在新创建的另一个应用模块的任务(diag_Task)中接收带有 MQ_Receive 的此消息。

    此致。

    Rasikraj.