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.

[参考译文] LAUNCHXL-CC1352R1:查找有关 I2C 驱动程序集成的一致示例

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1310481/launchxl-cc1352r1-looking-for-consistent-example-on-i2c-driver-integration

器件型号:LAUNCHXL-CC1352R1

您好!

我将项目零用作基线、现在想通过 I2C 添加传感器轮询。 有几条建议、其中之一是针对温度轮询的 i2ctmp。 应该足以满足我的需求。 让我感到沮丧的是使用不同的 API。 在项目0中有 Task_structure(),但 I2C 示例使用 pthread_create()生成作业。 对于前者、我确信是 BIOS API;对于后者、对本地帮助的搜索不会产生结果、我记得那一定是关于 POSIX 线程的东西。 我拥有 BIOS 方面的经验、对于 C6000来说、CC1352有些陌生。 我记得 BIOS 的内容-不要将 BIOS API 与其他 API 混用。 请允许我要求导师告诉我的忧虑是无关紧要的。

谢谢

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

    您好、Victor:

    感谢您的联系! 我的理解 是、您  不应将 API 混合使用、您只能使用其中一个、而不能同时使用。

    为了更好地帮助您、您能否与您分享您正在使用的 SDK 版本以及已安装的 Code Composer Studio 版本?

    谢谢。

    卢克

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

    您好!

    为了补充 Luke 的答案、我们建议避免混合 POSIX 和 BIOS API、因为这会在代码维护和代码大小方面造成一些副作用。

    一般而言、我建议查看以下可帮助您修改已有的 I2C 代码的实验: https://dev.ti.com/tirex/content/cc13xx_cc26xx_simplelink_academy_7_10_03_00/_build_cc13xx_cc26xx_simplelink_academy_7_10_03_00/source/rtos/posix_project_zero/posix_project_zero.html

    此外、如果需要、我建议通过 https://访问 TI 开发人员专区 dev.ti.com / 查找更多资源。  

    此致、

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

    Luke、您好!

    所有软件都必须是最新版本。 在这里我看到了什么

    CCS IS 版本:12.4.0.00007

    SimpleLink CC13XX 26XX SDK 7.10.2.23

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

    您好,Clement,

    这也是我关注的原因。 感谢您介绍 POSIX 培训。 我不能说我达到了 BIOS 过于具体的点、所以我应该寻找更高层次的抽象。 如果我了解该实验的内容、那么项目 zero 大多是关于使用 POSIX API 的演示、而我想补充的项目 zero 包含 BLE 堆栈、该堆栈是使用 BIOS API 设置的。 事实证明、我们坐在加油站的空特斯拉或增压器点的 RAM。 不管怎样、我想我知道接下来要做什么。 谢谢你。