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/CC2650:I2C 和引脚手柄不能同时打开

Guru**** 2558250 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/572611/rtos-cc2650-i2c-and-pin-handle-can-not-be-opened-simeltaniously

器件型号:CC2650

工具/软件:TI-RTOS

我想同时打开 i2c 和引脚句柄、但 i2c 获取引脚、然后板引脚句柄变为空。

我应该如何同时使用引脚和 I2S  

这是我的代码


I2C_Params_init (&SbpI2cParams);
SbpI2cHandle = I2C_open (CC2650_I2C0、&SbpI2cParams);
if (!SbpI2cHandle)

SensorTag_blinkLed_activelow (Board_LED4、2);//如果 i2c 是引脚未打开,则会出现代码

hSbpPins = PIN_OPEN (&sbpPins、SBP_CONFIGTable);//打开所有驱动程序(如 i2c UART 等)后打开引脚
if (!hSbpPins)

SensorTag_blinkLed_activevelow (Board_LED4、2);//如果按钮和引脚未打开、将出现代码

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    确保 I2C 和常规引脚句柄之间没有共享引脚。

    您可以同时打开它们(例如:sensortag 项目)、但需要确保不会将同一引脚分配给不同的句柄
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否应该从 GPIO 初始化表中删除 i2c 引脚?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果该表已分配给引脚句柄、则是。 您需要浏览您的软件并查看使用了哪个表、以及是否存在冲突。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    解决:D 谢谢:)