找回密码
 立即注册
楼主: wanglituan1112

I2C通讯异常后重新配置问题

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:685
  • 最近打卡:2026-04-06 23:12:50

9

主题

622

回帖

4344

积分

论坛元老

积分
4344
发表于 2024-11-7 14:28:02 | 显示全部楼层
加接收超时判断,没别的办法
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:698
  • 最近打卡:2026-04-06 12:12:34
已绑定手机
已实名认证

130

主题

3395

回帖

8849

积分

版主

积分
8849
发表于 2024-11-7 17:32:29 | 显示全部楼层
wanglit*** 发表于 2024-11-7 13:42
主机断电我这边能识别到,那是不是可以识别到主机断电后下如下指令。
I2CSLST &= ~0x08;                   ...

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2026-03-31 15:50:15
已绑定手机

7

主题

15

回帖

85

积分

注册会员

积分
85
发表于 2024-11-16 11:59:21 | 显示全部楼层
王*** 发表于 2024-11-7 17:32
这个是结束不了的,因为你这个是清除中断标志位。
都没有接收到,中断来不了,何来清除一说?
需要通过关 ...

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

点评

关闭i2c使用 i2ccfg &= ~0x80 开启i2c使用 i2ccfg |等于0x80即可  详情 回复 发表于 2024-11-16 14:19
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:698
  • 最近打卡:2026-04-06 12:12:34
已绑定手机
已实名认证

130

主题

3395

回帖

8849

积分

版主

积分
8849
发表于 2024-11-16 14:19:23 | 显示全部楼层
wanglit*** 发表于 2024-11-16 11:59
请教下如何关闭I2C?
楼主位的SLRST这个脚要高电平还是低电平复位呢?
谢谢! ...

关闭i2c使用 i2ccfg &= ~0x80
开启i2c使用 i2ccfg |=0x80即可
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2026-03-31 15:50:15
已绑定手机

7

主题

15

回帖

85

积分

注册会员

积分
85
发表于 2024-11-16 20:00:30 | 显示全部楼层
王*** 发表于 2024-11-16 14:19
关闭i2c使用 i2ccfg &= ~0x80
开启i2c使用 i2ccfg |=0x80即可

感谢!我试试
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-4-7 00:26 , Processed in 0.106987 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表