您好!
我正在连接的 TivaC 系列 TM4C1294上开发 I2C 主设备的驱动程序
具有驱动程序库的 LaunchPad 评估套件。
我使用 I2C 中断来优化代码。
该评估板通过上拉电阻器连接到压力传感器。
每100ms、主器件开始从从器件接收四个字节的数据。
30或40秒后、我在状态处理程序中看到状态0x80或0x81、表示仲裁丢失。
此问题的根源在哪里? 从机还是主机? 原因是什么?
如何从这种情况中恢复? 我读取了一些"脉冲时钟"方法或复位 I2C 外设。 在复位 I2C 外设时、没有变化。 总线总是很忙。
您是否有一些说明重新启动 I2C 总线通信正确方法的代码示例?
感谢你的帮助。
此致。
FWX。