2回答

0收藏

关于MPU9250 SPI接口地磁数据的读取问题

#开源分享 #开源分享 9013 人阅读 | 2 人回复 | 2015-06-11

目前用STM32F429-disco的SPI正确读取了加速度计和陀螺仪的数据。。。现在想把mpu9250作为i2cmaster来读取它的地磁数据,尝试过初始化时候把Register 106 – User Control寄存器的I2C_MST_EN  I2C_IF_DIS  I2C_MST_RST拉高,
MPU_USER_CTRL寄存器的I2C_MST_EN_BIT   I2C_IF_DIS_BIT   I2C_MST_RESET_BIT拉高,之后读取 地磁模块的ID:

                spi_writedata(MPU_I2C_SLV0_ADDR,0x80);
                spi_writedata(MPU_I2C_SLV0_REG,0x00);
                spi_writedata(MPU_I2C_SLV0_CTRL,0x81);

                slv0addr = spi_readdata(0x63);

读不出来,有哪位仁兄调过的可以分享下经验么?
  
分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

hgf1cool

发表于 2015-7-3 12:38:22 | 只看该作者

我也试过,也读不出来!
板凳

cmh75621310

发表于 2016-1-18 09:14:54 | 只看该作者

你好,请问有人用STM32的SPI读出数据并做转化了,把代码分享一下,谢谢啦!
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条