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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:471
  • 最近打卡:2025-08-22 12:00:26

9

主题

396

回帖

2865

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:547
  • 最近打卡:2025-08-21 21:27:12
已绑定手机
已实名认证

116

主题

2712

回帖

6806

积分

版主

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-05-21 16:12:38
已绑定手机

5

主题

12

回帖

67

积分

注册会员

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:547
  • 最近打卡:2025-08-21 21:27:12
已绑定手机
已实名认证

116

主题

2712

回帖

6806

积分

版主

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-05-21 16:12:38
已绑定手机

5

主题

12

回帖

67

积分

注册会员

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

感谢!我试试
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 05:11 , Processed in 0.120602 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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