asdcxzvfbg 发表于 2014-4-13 14:57:45

MPU6050 DMP 求助 STM32

各位,我最近在移植DMP程序,我用的是STM32F103。
一直卡在dmp_read_fifo(gyro, accel, quat, &sensor_timestamp, &sensors,&more);       下的
   if (i2c_read(st.hw->addr, st.reg->fifo_count_h, 2, tmp))
      return -1;
    fifo_count = (tmp << 8) | tmp;

这个地方,fifo_count 一直是0,
我前面的一切配置打印出来都是OK的。
就是这里执行不下去了。
前面那个dmp_load_motion_driver_firmware complete ......有验证I2C驱动的读写是否正确吧?这个通过了。应该不是I2C的问题吧?
或者是我的驱动针对2字节读写有缺陷?硬件I2C
有大神能够帮帮忙么。

uutjf 发表于 2014-4-13 15:43:12

同样关心,楼主能将代码贴出来共享一下吗?

asdcxzvfbg 发表于 2014-4-17 23:41:48

有点失望,这么久也没有人顶个贴。哎。

我已经发现问题了,硬件I2C的代码问题,

硬件I2C在一次写多个字节的时候,有点麻烦,建议各位最好不要自己写。

sss22213 发表于 2015-8-7 14:39:06

我也卡在这
楼上可把代码分享?
页: [1]
查看完整版本: MPU6050 DMP 求助 STM32