请问MPU6050例程中为什么I2C和MPU要初始化两次?

2019-08-13 19:15发布

在main初始化时,先调用的MPU_Init(),在MPU_Init中初始化了I2C总线和MPU,初始化完成后,程序又在mpu_dmp_init()中初始化了I2C总线和MPU,请问为什么要这样做?






P.S:随便吐槽下发帖的验证码,已经变得这么高大上了,话说b的类型是什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-08-13 20:32
这个是可以去掉一个初始化,不影响的。
aben
2楼-- · 2019-08-13 23:31
 精彩回答 2  元偷偷看……
ianhom
3楼-- · 2019-08-14 02:28
回复【2楼】aben:
---------------------------------
我感觉代码做了两次同样的工作,就是你说所得流程,做了两次。。。。。
初始化IIC,初始化MPU6050,初始化IIC,初始化MPU6050........
cornrn
4楼-- · 2019-08-14 04:49
回复【3楼】ianhom:
---------------------------------
原子代码是有重复的,因为原子不想随便去了官方程序,其实就在官方程序上稍微修改修改就可以了
ianhom
5楼-- · 2019-08-14 09:46
回复【4楼】cornrn:
---------------------------------
非常感谢
ianhom
6楼-- · 2019-08-14 11:04
回复【5楼】正点原子:
---------------------------------
感谢原子哥

一周热门 更多>