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/OMAP-L138:I2C 示例代码帮助

Guru**** 2614265 points
Other Parts Discussed in Thread: OMAP-L138, TCA6416

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/658343/ccs-omap-l138-help-with-i2c-example-code

器件型号:OMAP-L138
主题中讨论的其他器件: OMAPL138TCA6416

工具/软件:Code Composer Studio

大家好、

我尝试加载 Starterware_1_10_04_01 ("i2cLedBlink")提供的 I2C 示例代码之一,并且出现错误,表明存在未定义的符号(_I2CPinMuxSetup 等)。 此外、在运行其他示例代码时、我们始终未定义获取标识符。 我希望启动并运行此代码以了解器件上的 I2C、并希望将其连接到 Arduino 等外部微控制器。  

作为参考、我使用的是 CCv5.5.0.00077

如果有任何帮助、我们将不胜感激;请提前感谢您!

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

    您好!

    对于 OMAP-L138器件、Starterware 是我们不再支持的传统软件包。 您是否能够切换到处理器 SDK RTOS?

    Processor SDK 是我们当前支持的软件产品、附带多个有效的 I2C 示例。

    此致、

    Sahin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    StarterWare 结构为示例源代码以及多个驱动程序、实用程序、平台等库 例如,函数 I2CPinMuxSetup()位于:
    文件:I2C.c.
    DIR:platform\evmOMAPL138
    Inc:include\armv5\omapl138\evmOMAPL138.h
    库:binary\armv5\cgt_ccs\omap138\evmOMAPL138\platform\Debug\platform.lib
    PRJ:build\armv5\cgt_ccs\omapl138\evmOMAPL138\platform

    听起来您使用的是自构建项目、但缺少库路径和 include。 您应该使用包含的项目文件来构建示例项目。 项目文件具有正确定义的正确包含路径和库。 尝试使用中的项目
    build\armv5\cgt_ccs\omapl138\evmOMAPL138\i2c
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Norman、

    感谢您的建议! 我们使用的是自构建项目、并且一直在尝试包含库、以便修复我们遇到的错误。

    我们已经构建了您发送的项目。 是否有一个示例项目可以通过某种方式使用和修改以满足我的需求(与 Arduino 等外部微控制器进行通信)?  

    Kathleen  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LED 示例通过 I2C 与 EVMOMAPL138上的 TCA6416扩展器进行通信。 我从未使用过此板。 我假设此电路板上有一个 TCA6416、该电路板的一侧连接到 OMAPL138、另一侧连接一个 LED。 您可以将 Ardino 连接到相同的 I2C SCL 和 SDA 线路。 假设这些线路被引出至一个合适的跳线。 只需将示例中的 I2C 地址修改为 Arduino 地址即可。 假设 Ardino 用作 I2C 从设备。