Thread 中讨论的其他器件:C2000WARE、 controlSUITE、
将 MCU 设置为 I2C 从设备时出现问题。 我看到、在 I2CMDR 内设置 IRS=1时、SDA 和 SCK 线路被拉至接地。 我希望它们上拉至3.3V、因为器件是一个不进行通信的从器件。 当我设置为可能丢失的从器件时、是否需要执行一些特殊操作?
下面是我要执行的步骤
设置 EALLOW
在 I2C 线路上启用内部上拉电阻(也尝试禁用)
为 SCLA 和 SDAA 设置多路复用器
为引脚设置异步定性
启用外设时钟
恢复 EALLOW
复位 I2C 模块。
设置 I2C 模块时钟
设置我们自己的地址
复位并启用 TX FIFO
复位并启用 RX FIFO
设置 I2CINT2A 的中断处理程序
设置 I2C 中断-使用 FIFO 模式禁用
清除状态标志。
取消复位(IRS=1)并将总线置于空闲模式