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/EK-TM4C1294XL:I2C 需要在应用编程级别设置 GPIO?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/581702/ccs-ek-tm4c1294xl-i2c-needs-a-setting-gpio-at-application-programming-level

器件型号:EK-TM4C1294XL

工具/软件:Code Composer Studio

大家好、

我有一个有关 I2C 的问题、需要在应用编程级别设置 GPIO。

《Microcontoller 手册》介绍了 I2C 需要设置 GPIO 功能。

我希望外设库支持这种设置、普通程序员不需要这样做。

如果 I2C 确实需要在应用编程级别设置 GPIO、那么哪个文档介绍了该设置?

此致、

Takano

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

    候选 I2C"引脚"出现在多个 MCU 端口上-不是吗?   和-虽然(某些)少数引脚"默认"为 I2C (或 UART 或 SPI)、但大多数引脚不会。

    因此,作为一项一般规则,遵循"正常/习惯"外围设置程序是否明智?  (以正确启用您选择的 I2C 端口/引脚)

    • 启用包含所需 I2C 候选引脚的端口
    • "pin-Type ()"这些引脚作为 I2C
    • "pin-Configure()"这些引脚与 I2C 相同

    我坚信(和我的)这些引脚(默认)进入 I2C (从上电)可能会逃逸(部分)上述风险极高、并且当您(后来)通过(另一个-非默认为 I2C)端口寻求"重新使用"您的 I2C 代码时、一定会"造成灾难"。

    外设的正确(完整)设置是项目成功和(尤其是)可重用性的最佳保证...