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.

[参考译文] CC2650:从 CCS 到 SCS 的变量

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1131981/cc2650-variable-from-ccs-to-scs

器件型号:CC2650

您好!

我目前正在从事一个 CC2650项目。 我在 SCS 和 CCS 中有一些代码。 正如我目前所理解的那样、当 SCS 代码执行时、它会将数据存储在共享 RAM 中、主 CPU (CCS 中的代码)可以从中提取数据。 我使用 scifTaskData 对象已使用了相当多的这个过程、并且能够成功地发送由传感器控制器收集、存储在 RAM 中、并由主 CPU 通过 BLE 发送的数据。

但是、我希望在 SCS 中实现由 CCS 中的代码定义的控制变量。 实质上、我希望实现一个可通过 BLE 写入的布尔变量、该变量通过共享 RAM 传递到传感器控制器、以便对是否要进行特定测量进行某种控制。 实质上、使用我在前面所述的相反过程。 但是,我很难建立这一进程。 我应该在何处定义此变量、以及如何设置服务以便从移动应用程序写入此变量? 是否有任何有关此示例或任何代码示例的教程? 我已经尝试浏览过这些文档、但很难找到答案。

感谢您在这方面提供的任何帮助。

此致、

Pawan Ratra。

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

    大家好、Pawan、

    您是否曾尝试使用位于 AUX SRAM 中的输入数据结构(有关更多信息、请参阅 Sensor Controller Studio 帮助页面的"常量和数据结构面板"章节中的"数据结构成员"一章?

    该数据结构专为 MCU 应用写入数据而创建、以便传感器控制器任务能够访问该数据。  

    您将通过 MCU 应用程序访问它、如下所示:

    scifTaskData.myTask.input.variableX = someValue;

    并从传感器控制器任务中执行以下操作:

    input.variableX

    请告诉我它是否有用。

    此致、

    高斯图