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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:418
  • 最近打卡:2025-06-28 00:27:22

8

主题

360

回帖

2528

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:508
  • 最近打卡:2025-06-28 10:05:05
已绑定手机
已实名认证

113

主题

2423

回帖

6145

积分

版主

积分
6145
发表于 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
  • 打卡总天数:508
  • 最近打卡:2025-06-28 10:05:05
已绑定手机
已实名认证

113

主题

2423

回帖

6145

积分

版主

积分
6145
发表于 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-6-28 22:31 , Processed in 0.227353 second(s), 76 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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