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

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

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:365
  • 最近打卡:2025-05-02 00:20:03

6

主题

319

回帖

2206

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

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

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

使用道具 举报 送花

已绑定手机

4

主题

12

回帖

58

积分

注册会员

积分
58
发表于 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
  • 打卡总天数:458
  • 最近打卡:2025-05-01 07:48:22
已绑定手机
已实名认证

110

主题

2219

回帖

5452

积分

版主

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

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

使用道具 举报 送花

已绑定手机

4

主题

12

回帖

58

积分

注册会员

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

感谢!我试试
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:46 , Processed in 0.116739 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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