如何读取多个MPU6050的数据

2019-10-11 16:25发布

模拟了多个IIC接口,但是不知道如何读取多个MPU6050的数据,我看了官方的DMP库,函数交错纵横,inv_mpu这里边的函数得复制好几套,但是inv_mpu_dmp_motion_driver里边还涉及到inv_mpu里边的函数,感觉如果得复制好几套的话,这两个.c文件都得复制,并且里边的函数也得复制好几套,挺复杂的,不知道如果用官方的DMP库有没有什么简单的方法,另外,除了使用DMP库的方法,还有什么方法可以读取多个MPU6050的数据,并且计算四元数和欧拉角。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
HerryZ
1楼-- · 2019-10-12 21:28
这个还真的挺难的。我现在调通了,了IIC带两个。3个以上就不知道怎么搞了
正点原子
2楼-- · 2019-10-11 18:45
帮顶
西江月拂晓
3楼-- · 2019-10-11 23:42
正点原子 发表于 2016-11-21 12:53
帮顶

原子哥,如果不使用DMP进行姿态解算,MPU6050的初始化是不是不一样啊,那应该需要初始化哪些方面
憨厚诚实大叔
4楼-- · 2019-10-12 02:33
 精彩回答 2  元偷偷看……
西江月拂晓
5楼-- · 2019-10-12 04:42
憨厚诚实大叔 发表于 2016-11-24 21:33
话说,可不可以弄成函数指针,需要弄那个模块就指向那个模块的IIC函数

没领悟到,可以具体说说吗?
我在想IO口不能作为函数的形参,如果可以,可以省去MPU系列函数的冗余。
但是关于inv_mpu.c和inv_mpu_dmp_motion_driver.c以及连个头文件,没有什么想法。因为在这两个文件里,还有调用mpu这些函数,反正我感觉挺乱的,没有什么好思绪。
你可以具体说说你的想法吗?
憨厚诚实大叔
6楼-- · 2019-10-12 06:09
西江月拂晓 发表于 2016-11-24 23:32
没领悟到,可以具体说说吗?
我在想IO口不能作为函数的形参,如果可以,可以省去MPU系列函数的冗余。
...

你移植的时候,是不是需要自己实现IIC的读写函数???
你在读写函数里面用一个函数指针的,需要读那个就指向哪一个的IIC的读写函数

一周热门 更多>