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
有大神能够帮帮忙么。 同样关心,楼主能将代码贴出来共享一下吗? 有点失望,这么久也没有人顶个贴。哎。
我已经发现问题了,硬件I2C的代码问题,
硬件I2C在一次写多个字节的时候,有点麻烦,建议各位最好不要自己写。
我也卡在这
楼上可把代码分享?
页:
[1]