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.

[参考译文] CCS/CC2640:用于 TI Simplelink CC2640 MCU 的 I2C 库

Guru**** 2549260 points
Other Parts Discussed in Thread: CC2640, CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/578033/ccs-cc2640-i2c-library-for-ti-simplelink-cc2640-mcu

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

工具/软件:Code Composer Studio

您好!

我正在为 CC2640 MCU 寻找 I2C 库。 它可以提供更好的抽象层。 Arduino Wire 库是一个不错的选择。

CC2650库是否也能正常工作? 还是 MSP 库?

还有适用于任何位置的所有 CC2640库的文档吗? 或官方图书馆?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在 dev.ti.com/.../上尝试参考 TMP007 I2C 示例 。 适用于 CC2650的 TI RTOS 中的 I2C 驱动程序也可用于 CC2640。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我尝试构建这个示例时、我遇到了一个问题。 我得到的错误是:

    >#20标识符"Board_I2C_TMP"未定义

    如何解决此问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用 CCS6.2或 CCS7导入示例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用了 CCS7。

    我通过执行以下操作修复了错误:

    I2C = I2C_open (Board_I2C、&i2cParams);

    而不是:

    I2C = I2C_open (Board_I2C_TMP、&i2cParams);

    我不确定有什么不同、但第一个比较有效。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    基本而言、它们是相同的。 如果您检查 board.h、您应该会看到以下定义:

    #define    Board_I2C0             Board_I2C
    #define    Board_I2C_TMP          Board_I2C0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这更有意义! 谢谢:)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不用客气。