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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:409
  • 最近打卡:2025-06-17 00:48:11

8

主题

353

回帖

2476

积分

金牌会员

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

使用道具 举报 送花

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

112

主题

2391

回帖

6018

积分

版主

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

112

主题

2391

回帖

6018

积分

版主

积分
6018
发表于 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-17 15:27 , Processed in 0.145471 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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