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.

[参考译文] TMS320F28069M:如何在 F28069M 中复位 I2C 模块?

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/767114/tms320f28069m-how-to-reset-i2c-module-in-f28069m

器件型号:TMS320F28069M
Thread 中讨论的其他器件:CC2650

尊敬的 TI 成员:

我正在开发与 CC2650的 I2C 通信。

F28069是 I2C 从设备、CC2650是 I2C 主设备。

有时 I2C 通信会在 I2CSTR 寄存器中的 BUSY 位置位时卡住、然后 SCL 被置位"L"、直到电源复位时才会恢复。

我发现 I2C 模块需要复位以清除 BUSY 位。

我想知道如何在不进行电源复位的情况下复位 I2C 模块清零 BUSY 位。

请告诉我

此致、

Hae Ryong

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

    我发现 I2CMDR 寄存器中的 IRS 位用于复位 I2C 模块。
    我可以通过切换 IRS 位0 -> 1来复位 I2C 模块。

    感谢您的关注。

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

    此致。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴听到您解决了这个问题。

    此致。