硬件IIC调试求助

2019-07-20 19:47发布

我用stm32f4做IIC和BMI160通讯时,用cubemx生成的代码,按照st官方的例子写的。但是在调用时一开始就死在I2C_WaitOnFlagUntilTimeout这个函数下,我用示波器测试scl和sda都是高电平,求大神们帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
hpdell
1楼-- · 2019-07-20 20:14
 精彩回答 2  元偷偷看……
a514582920
2楼-- · 2019-07-20 22:50
hpdell 发表于 2016-9-24 15:01
我使用stm32f4xx的硬件 I2C 效果非常好啊
,使用的标准库 与HAL 都完全没有问题

代码能发我一份看看吗?谢谢
hpdell
3楼-- · 2019-07-21 01:06
a514582920 发表于 2016-9-24 15:05
代码能发我一份看看吗?谢谢

如果是 HAL 库,程序就是st官方提供的啊,官网的历程你有没有,如果没有我发一份给你
a514582920
4楼-- · 2019-07-21 04:50
hpdell 发表于 2016-9-24 15:20
如果是 HAL 库,程序就是st官方提供的啊,官网的历程你有没有,如果没有我发一份给你

我又重新建了个工程,现在好了!搞得我很郁闷
八度空间
5楼-- · 2019-07-21 07:38
 精彩回答 2  元偷偷看……
a514582920
6楼-- · 2019-07-21 08:32
八度空间 发表于 2016-9-25 01:16
用SPI吧

硬件已经设计为IIC通信,没得选择。现在数据都已经能正确读出来了,就是怕st的I2C通信不稳定,别跑着跑着就挂掉了

一周热门 更多>