stm8s I2C模块死机,如何恢复拜托各位大神
最近调试I2C模块,正常通讯没问题,可是如果人为短路SCL和SDA线,发现I2C模块死了,怎么也恢复不了。死机后我的操作有以下几种:1、复位SWRST,重新发送START...
最近调试I2C模块,正常通讯没问题,可是如果人为短路SCL和SDA线,发现I2C模块死了,怎么也恢复不了。死机后我的操作有以下几种:1、复位SWRST,重新发送START--->调试结果,START,发送不了。2、复位SWRST,在SDA口做普通的IO发送9个脉冲,开启I2C,重新发送START--->调试结果,START,发送不了。3、关闭I2C,在SDA口做普通的IO发送9个脉冲,开启I2C,重新发送START---->调试结果,SDA口无法发送脉冲,START,发送不了。4、先发STOP,然后关闭I2C,SDA口做普通IO发送9个脉冲,开启I2C,重新发送START---->调试结果,SDA口无法发送脉冲,START,发送不了。请问,你们遇到I2C模块死机,是怎么处理的。
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询