找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2429|回复: 4
收起左侧

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

[复制链接]
ID:696378 发表于 2021-10-18 10:06 | 显示全部楼层 |阅读模式
各位大佬,想问个问题
想用stm32f103c8t6来控制mpu6050检测角度和进行中断检测唤醒单片机,但是发现mpu6050的int引脚不给高电平硬件iic会卡在while循环里面,给高电平就不会卡在while循环,想问下大佬们这种情况应该怎么解决
yuanlitu.png
chengxu1.png
chengxu2.png
回复

使用道具 举报

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出的问题是硬件问题还是软件问题
回复

使用道具 举报

ID:182775 发表于 2022-7-22 21:53 | 显示全部楼层
解决了吗?我和你问题一模一样
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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