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.

[参考译文] CC2640:通过I2C作为从属设备连接CC2640与外部处理器

Guru**** 2582905 points
Other Parts Discussed in Thread: CC2640, BLE-STACK, CC2640R2F

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/582108/cc2640-interfacing-of-cc2640-with-external-processor-through-i2c-as-slave

部件号:CC2640
线程中讨论的其他部件: BLE-STACKSIMPLELINK-SDK-SENSOR-INVATOR插件

您好,

我想通过I2C在CC2640和外部处理器之间建立通信。 DIO_2用作SCL,DIO_3用作I2C的SDA线路。  

如何开始以及从何处获得用于CC2640的I2C驱动程序。

正在等待您的友好回复。

此致

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

    在BLE-Stack 2.2 v.1和TI-RTOS驱动程序文档中有I2C驱动程序示例。 您可以参考SensorTag示例应用程序。

    请注意,TI不提供I2C的网络处理器示例,因为支持的接口是UART和SPI。 例如,您可以使用I2C驱动程序定义自定义接口。

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

    是否可以在没有网络处理器的情况下使用I2C? 与我们的硬件一样,针脚直接连接到外部处理器的针脚。
    正在等待您的友好回复。

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

    是的,可以在没有网络处理器的情况下使用I2C。 您必须在CC2640上编写自己的应用程序,以处理与外部处理器的通信并处理数据交换。

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

    您好Fredrik:

    您能否指导我在应用程序中使用i2c时应该遵循哪个示例代码?

    正在等待您的友好回复。

    此致

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

    部件号:CC2640

    您好,

    我想使用cc2640作为从属设备。 它连接到主STM处理器。 是否有使用cc2640作为i2c通信中的从属设备的示例?

    当cc2640在i2c通信中作为从属设备时,将使用哪个库?

    正在等待您的友好回复。

    此致

     马巴斯

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

    我已经合并了您的线程,因为它们与同一主题相关。

    TI不提供具有I2C从操作的CC26xx TI驱动器,也不提供通过I2C提供的网络处理器示例。 以下代码示例介绍了如何将CC2640R2F中的I2C驱动程序用于SIMPLELINK-SDK-SENSOR-RACTUATOR插件和SimpleLink Academy以及Sensor BoosterPack。

    可以想象,您可以从CC26xx在主模式下操作I2C,从BLE应用程序读取和写入消息,并在另一个GPIO上使用中断/信号。 您需要定义BLE应用程序和STM应用程序之间的通信协议,但有了一些独创性,您应该能够实现这一点。 否则,您将发现通过UART或SPI实现的网络处理器更加完整。

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

    JXS,您好!

    感谢您的回复。 我下载 了SIMPLELINK-SDK-SENSOR-INVATOR插件 ,您能不能指导哪个示例使用i2c作为从属设备?

    我在 目录 ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc26xx_2_20_01_10\packages\ti\drivers下找到了i2cSlave.h和i2cSlave.c


    我还附上了这些文件。 这些是i2c从属驱动程序吗?


    正在等待您的友好回复。

    e2e.ti.com/.../I2CSlave.ce2e.ti.com/.../I2CSlave.h