工具/软件:Code Composer Studio
这适用于432P401M芯片D版的定制电路板
勘误表显示,在轮询rxifcg时i2c通信停止”,但我在轮询TXifcg时遇到停止。
我正在使用driverlib,看到这个位出现超时。
我在这个芯片的版本C上没有这个问题。 (我在 芯片的不同版本上运行相同的代码。)
TX是否也有问题?
谢谢!
Bob s
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.
工具/软件:Code Composer Studio
这适用于432P401M芯片D版的定制电路板
勘误表显示,在轮询rxifcg时i2c通信停止”,但我在轮询TXifcg时遇到停止。
我正在使用driverlib,看到这个位出现超时。
我在这个芯片的版本C上没有这个问题。 (我在 芯片的不同版本上运行相同的代码。)
TX是否也有问题?
谢谢!
Bob s
我放弃了状态位。
我复制了i2C_masterSendMultiByteStartWithTimeout的i2c驱动程序源,更改了其名称以便我可以调用它,然后解构while status not ready循环(while条件下至少有3个操作正在进行),以确保我看到了错误状态(即从未准备就绪), 然后,我输入了10毫秒的延迟(不确定我能走多短),并忽略了坏状态。
i2c通信现在可以正常工作。
下一步将是查看延迟时间应多短且仍然有效,但这将是优化问题,而不是编码问题。
将此链接添加到论坛条目,因为我认为它可能适用: