网老四 发表于 2024-11-7 14:28:02

加接收超时判断,没别的办法

王昱顺 发表于 2024-11-7 17:32:29

wanglituan1112 发表于 2024-11-7 13:42
主机断电我这边能识别到,那是不是可以识别到主机断电后下如下指令。
I2CSLST &= ~0x08;                   ...

这个是结束不了的,因为你这个是清除中断标志位。
都没有接收到,中断来不了,何来清除一说?
需要通过关闭i2c模块再开启的方式重置一次

wanglituan1112 发表于 2024-11-16 11:59:21

王昱顺 发表于 2024-11-7 17:32
这个是结束不了的,因为你这个是清除中断标志位。
都没有接收到,中断来不了,何来清除一说?
需要通过关 ...

请教下如何关闭I2C?
楼主位的SLRST这个脚要高电平还是低电平复位呢?
谢谢!

王昱顺 发表于 2024-11-16 14:19:23

wanglituan1112 发表于 2024-11-16 11:59
请教下如何关闭I2C?
楼主位的SLRST这个脚要高电平还是低电平复位呢?
谢谢! ...
关闭i2c使用 i2ccfg &= ~0x80
开启i2c使用 i2ccfg |=0x80即可

wanglituan1112 发表于 2024-11-16 20:00:30

王昱顺 发表于 2024-11-16 14:19
关闭i2c使用 i2ccfg &= ~0x80
开启i2c使用 i2ccfg |=0x80即可

感谢!我试试
页: 1 [2]
查看完整版本: I2C通讯异常后重新配置问题