Cypress技术william hill官网
直播中

刘丰标

7年用户 1043经验值
私信 关注
[问答]

如何清除可能发生的I2C错误?

我使用PSoC 5LP来控制PCA功能测试夹具(A.K.A床钉)。操作者可以在测试过程中随时打开测试仪的盖子。我发现如果盖子在正确的时间被打开,它将导致I2C组件以几种不同的方式出错,而我无法恢复。有时它会在CyHalt或I2C自动生成代码中的一个阻塞语句(即“while”循环)中结束。
什么是最好的方法来清除可能发生的I2C错误,因为打开盖子随机?

回帖(3)

鲁玉萍

2019-10-25 11:00:57
你好,
请问你是用PSO5LP作为奴隶还是主人?
谢谢,
希马
举报

刘丰标

2019-10-25 11:19:05
主人
举报

刘丰标

2019-10-25 11:32:47
我的解决方法是在开始任何I2C写/读之前,调用I2CyStutter(),然后调用I2CYSTART()。它必须清除任何可能发生的I2C错误。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分