mpu6050 dmp初始化问题

2019-07-21 01:23发布

同样一块mpu6050,移植的是同样的mpu--dmp的库,在精英板子上执行dmp-init这个函数就没有问题,可以正常初始化,我将代码移植到stm32f103c8上面,在不使用dmp之前可以正常初始化mpu6050,正常数到三个轴上面的数据,但是执行dmp-init这个函数的时候,程序就会卡死在这个函数上面而不执行接下来的函数,现在想不明白是什么原因导致的,有没有做过移植的同学可以给出点意见呢???

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
82年的矿泉水
1楼-- · 2019-07-21 02:18
 精彩回答 2  元偷偷看……
peng1554
2楼-- · 2019-07-21 05:35
没初始化这么慢的  ,原子这边MPU6050例程同样主频的RCT6 就没这么慢
82年的矿泉水
3楼-- · 2019-07-21 09:52
peng1554 发表于 2019-5-7 20:11
没初始化这么慢的  ,原子这边MPU6050例程同样主频的RCT6 就没这么慢

我最后成功实现了,把dmp init这个函数里面每次的dmp自检注释掉就好了 之前每次运行都会卡死在dmp自检哪里 就是不知道什么原因
nashui_sx
4楼-- · 2019-07-21 11:12
 精彩回答 2  元偷偷看……
hope0116
5楼-- · 2019-07-21 12:28
nashui_sx 发表于 2019-5-8 21:57
初始化时候 mpu_run_self_test 有方向 两种方案要么初始化成功一次把数据存起来,那样肯定一次过

要么就 ...

我这边是mpu_run_self_test自检函数里
    accel_result = accel_self_test(accel, accel_st);
    gyro_result = gyro_self_test(gyro, gyro_st);
这两个返回值都是7,所以后面自检不成功,芯片平放也不行,实在是没辙了,兄弟有啥好建议没?
nashui_sx
6楼-- · 2019-07-21 13:53
hope0116 发表于 2019-5-15 20:28
我这边是mpu_run_self_test自检函数里
    accel_result = accel_self_test(accel, accel_st);
    gyr ...

直接用我发过的吧

一周热门 更多>