找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2370|回复: 4
打印 上一主题 下一主题
收起左侧

mpu6050的int引脚不给高电平硬件iic会卡在while循环里面

[复制链接]
跳转到指定楼层
楼主
各位大佬,想问个问题
想用stm32f103c8t6来控制mpu6050检测角度和进行中断检测唤醒单片机,但是发现mpu6050的int引脚不给高电平硬件iic会卡在while循环里面,给高电平就不会卡在while循环,想问下大佬们这种情况应该怎么解决

yuanlitu.png (234.69 KB, 下载次数: 72)

yuanlitu.png

chengxu1.png (243.31 KB, 下载次数: 70)

chengxu1.png

chengxu2.png (147.28 KB, 下载次数: 65)

chengxu2.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:827243 发表于 2021-10-18 14:19 | 只看该作者
加个检测I2C的变量就i好了

J=0;
while (!I2C_CheckEvent(...) && J<10000) J++;

如果J > 10000 说明 I2C出问题了.
回复

使用道具 举报

板凳
ID:696378 发表于 2021-10-18 14:51 | 只看该作者
daemondong 发表于 2021-10-18 14:19
加个检测I2C的变量就i好了

J=0;

谢谢层主,while循环可以通过了,但是为什么pa0接到int引脚时给高电平就可以了呢?
回复

使用道具 举报

地板
ID:696378 发表于 2021-10-18 15:38 | 只看该作者
daemondong 发表于 2021-10-18 14:19
加个检测I2C的变量就i好了

J=0;

j=10000了,请问这种情况iic出的问题是硬件问题还是软件问题
回复

使用道具 举报

5#
ID:182775 发表于 2022-7-22 21:53 | 只看该作者
解决了吗?我和你问题一模一样
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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