OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5609|回复: 7

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

[复制链接]

9

主题

538

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3371
金钱
3371
注册时间
2015-1-7
在线时间
794 小时
发表于 2015-6-24 09:03:49 | 显示全部楼层 |阅读模式
5金钱
在main初始化时,先调用的MPU_Init(),在MPU_Init中初始化了I2C总线和MPU,初始化完成后,程序又在mpu_dmp_init()中初始化了I2C总线和MPU,请问为什么要这样做?







P.S:随便吐槽下发帖的验证码,已经变得这么高大上了,话说b的类型是什么?

最佳答案

查看完整内容[请看2#楼]

这个是可以去掉一个初始化,不影响的。
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-6-24 09:03:50 | 显示全部楼层
这个是可以去掉一个初始化,不影响的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

29

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1530
金钱
1530
注册时间
2012-9-4
在线时间
262 小时
发表于 2015-6-24 13:55:13 | 显示全部楼层
IIC是初始化相关IO口的嘛,初始化完IIC,才能满足最基本的通信啊,之后在初始化MPU6050。。。。

只有主芯片与MPU6050通讯上了,才能初始化MPU6050啊。。。。。。。。。。。。。。。
STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32---STM32
回复

使用道具 举报

9

主题

538

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3371
金钱
3371
注册时间
2015-1-7
在线时间
794 小时
 楼主| 发表于 2015-6-24 14:27:24 | 显示全部楼层
回复【2楼】aben:
---------------------------------
我感觉代码做了两次同样的工作,就是你说所得流程,做了两次。。。。。
初始化IIC,初始化MPU6050,初始化IIC,初始化MPU6050........
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom
回复

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1477
金钱
1477
注册时间
2014-5-21
在线时间
342 小时
发表于 2015-6-24 18:28:46 | 显示全部楼层
回复【3楼】ianhom:
---------------------------------
原子代码是有重复的,因为原子不想随便去了官方程序,其实就在官方程序上稍微修改修改就可以了
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复

使用道具 举报

9

主题

538

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3371
金钱
3371
注册时间
2015-1-7
在线时间
794 小时
 楼主| 发表于 2015-6-25 06:40:54 | 显示全部楼层
回复【4楼】cornrn:
---------------------------------
非常感谢
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom
回复

使用道具 举报

9

主题

538

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3371
金钱
3371
注册时间
2015-1-7
在线时间
794 小时
 楼主| 发表于 2015-6-25 06:41:06 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
感谢原子哥
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom
回复

使用道具 举报

25

主题

161

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2017-7-17
在线时间
149 小时
发表于 2017-10-16 17:20:50 | 显示全部楼层
受教了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 10:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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