OpenEdv-开源电子网

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

MPU9250程序移植

[复制链接]

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2014-10-27
在线时间
6 小时
发表于 2016-11-18 16:22:22 | 显示全部楼层 |阅读模式
移植原子哥的MPU9250代码到STM32F103C8T6,通过MPU_Get_Gyroscope(short *gx,short *gy,short *gz)读取陀螺仪的AD数据。
出现的问题是:执行到 [mw_shl_code=c,true]res=MPU_Read_Len(MPU9250_ADDR,MPU_GYRO_XOUTH_REG,6,buf);[/mw_shl_code]
时,只有buf[0]能够读取到正常的数据,buf[1]~buf[5]都是全0。
如果将代码改为
[mw_shl_code=c,true]  res += MPU_Read_Len(MPU9250_ADDR,MPU_GYRO_XOUTH_REG,1,buf+0);
  res += MPU_Read_Len(MPU9250_ADDR,MPU_GYRO_XOUTL_REG,1,buf+1);
  res += MPU_Read_Len(MPU9250_ADDR,MPU_GYRO_YOUTH_REG,1,buf+2);
  res += MPU_Read_Len(MPU9250_ADDR,MPU_GYRO_YOUTL_REG,1,buf+3);
  res += MPU_Read_Len(MPU9250_ADDR,MPU_GYRO_ZOUTH_REG,1,buf+4);
  res += MPU_Read_Len(MPU9250_ADDR,MPU_GYRO_ZOUTL_REG,1,buf+5);[/mw_shl_code]

则所有数据正常读取。
请问这是什么原因啊?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 08:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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