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.

[参考译文] RTOS/CC1350STK:I2C传感器通信

Guru**** 2537490 points
Other Parts Discussed in Thread: CC1350STK

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/658020/rtos-cc1350stk-i2c-sensor-communication

部件号:CC1350STK

工具/软件:TI-RTOS

我正在尝试与cc1350STK上的传感器进行交谈,但由于缺少示例代码,时间很不好。

我在C:\simplelink_cc13x0_sdk_1_60_00_21\sources\ti\MW中找到了代码,但它似乎是随机代码片段,没有安装部分的任何实际示例项目(或对任何函数的任何明显引用)。

我将该传感器代码导入到一个空白项目中,并尝试根据代码本身尽可能调用初始化。

我发现这些线程在没有解决方案的情况下被锁定(我不认为我有相同的问题,但似乎这个主题上的每个问题都没有解决... 为什么TI不能仅仅提供一个工作示例?):

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在 dev.ti.com/.../上找到CC1350STK的i2ctmp007
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我发现了这一点,并且正在花很长时间修改它以从另一个传感器读取。 我应该只能更改从属地址,寄存器地址和读取计数,但当我这样做时,我得到了"I2C总线故障"

    在我尝试使用C:\ti\simplelink_cc13x0_sdk_1_60_00_21\source\ti\MW\sensors中的代码的另一个项目中,我有一些printf的通篇,在我调用printorI2C_open()后,它莫名其妙地挂起在Sensf调用中。 我已经到了我的终点。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    检查是否将其他传感器正确连接到I2C引脚,并确保I2C引脚已上拉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请参阅以下帖子 e2e.ti.com/.../60.6716万

    这详细说明了地址中的位顺序。