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.
尊敬的 SupportTeam:
使用 TI-RTOS I2C 驱动程序与 I2C 从驱动器一起工作。 我们正处于需要手动切换 SCL 和 SDA 行以在执行过程中从 I2C 错误中恢复的情况。 为了将模式从 I2C 切换到 GPIO 并切换回 I2C,应该采取什么措施?
我们是否可以仅禁用 I2C 外围设备(SystlPeripheralDisable (I2C)),启用 GPIO 外围设备(SystlPeripheralEnable (GPIO)), 将 SCL 和 SD 用作数字输出并启用 I2C 外围设备(SystlPeripheralEnable (I2C)
或
I2C_CLOSE ()-> 禁用 I2C 外设-> 启用 GPIO 外设->使用 SCL 和 SD 作为数字输出 -> 启用 I2C 外设-> I2C_INIT()-> I2C_Params_init()-> I2C_OPEN ()
谢谢你。
此致
阿希吉
你好,阿希吉,
我已要求一位同事仔细研究这一项以进行验证,但我的初步想法是,只要 GPIO 在用作数字 I/O 后被重新配置为 I2C,第二个序列就会更好
此致,
拉尔夫·雅各比
您好,
我认为 I2C_CLOSE ()与 SystlPeripheralDisable (I2C)类似,可以禁用 I2C。 我同意拉尔夫的观点,即您应该首先尝试第二种方法,以更清洁的方式。