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.

[参考译文] CC1312R:I2C 和互斥锁

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1180893/cc1312r-i2c-and-mutex-lock

器件型号:CC1312R

你(们)好

我正在使用 TiRtos、 正在处理 来自两个不同线程的 I2C 调用。有人可以提供一个小示例、说明在一个例程已经在使用时如何使用互斥锁 I2C。

请提供任何帮助。

此致

David

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

    尊敬的 David:

    您使用的是 SDK 的哪个版本? 我问的是、因为我需要知道您是使用 tirtos7还是 tirtos 6。

    此致、

    Arthur

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

    您好、Arthur

    我正在使用

    SimpleLink CC13xx CC26xx SDK (6.30.01.03) tirtos7.

    此致

    David

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

    尊敬的 David:

    tirtos7中的互斥体被命名为"GateMutex"。

    然后、请查看以下文档:

    • 在:C:\ti\simplelink_cc13xx_cc26xx_sdk_6_30_01_03\docs\tirtos7\doxygen/M4/html/GateMutex_8h.html 下
    • 在 C:\ti\simplelink_cc13xx_cc26xx_sdk_6_30_01_03\docs\tirtos7下
      • 第 C.3.3章、有一个 API 演示

    通过阅读这些指南、您应该了解如何保护 I2C 句柄。

    此致、

    Arthur

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

    您好、Arthur

    我必须承认、我不是很理解、在任何地方都没有简单的示例?

    此致

    David

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

    你(们)好、David

    的确,不幸的是,我们没有这样的例子。

    在 cc13x0 SDK 中有一个使用基本是互斥体的二进制信标的示例: https://dev.ti.com/tirex/nodeContent?node=A__AC-ruTLLC2iPvtS2engb9w__com.ti.SIMPLELINK_CC13X0_SDK__eCfARaV__LATEST

    您可以对其进行研究、并对其进行修改以使用 GateMutexes。

    此致、

    Arthur