Other Parts Discussed in Thread: AM3352
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: AM3352
您好、
这是与前面关于在 AM3352 CPU 引导后切换 I2C1 引脚多路复用器的讨论相关的问题。
我们知道在更改引脚多路复用设置之前、应停止 I2C1 外设。
在对引脚重新多路复用之前、您能否确认停止 I2C1 控制器的正确过程?
具体来说、清除 I2C_CON 寄存器中的 I2C_ENA 位 15 位是否足以禁用 I2C1 控制器?
我们假定的顺序如下。
1.确认当前 I2C 传输已完成。
2.确认 I2C 总线空闲。
清除 I2C_CON[I2C_ENA]以禁用 I2C1。
4.更改插针复用设置。
5.再次设置 I2C_CON[I2C_ENA]以启用 I2C1。
6.恢复 I2C 通信。
您能否确认此顺序是否正确?
此外、在清除 I2C_ENA 之前或在更改引脚多路复用器之前、是否应检查任何其他寄存器、状态位或等待条件?
此致、
Conor