今天弄了一下 MPU6050 的 DMP, 测不到数据。。 开始了漫长的找错过程。。
首先用DEBUG模式,定位到是哪一句出了问题,,st.chip_cfg.dmp_on这个值不等于1 , 所以无法正常运行。
将这一句谷歌一下, , 得到的解答是,, MPU的FIFO没有打开,,
将FIFO打开,,
打开FIFO之后还是不行,应该是IIC的问题。。。
查看原理图发现 IIC接反了。。。。
修改IIC之后,, dmp读取正常。。。。
今天弄了一下 MPU6050 的 DMP, 测不到数据。。 开始了漫长的找错过程。。
首先用DEBUG模式,定位到是哪一句出了问题,,st.chip_cfg.dmp_on这个值不等于1 , 所以无法正常运行。
将这一句谷歌一下, , 得到的解答是,, MPU的FIFO没有打开,,
将FIFO打开,,
打开FIFO之后还是不行,应该是IIC的问题。。。
查看原理图发现 IIC接反了。。。。
修改IIC之后,, dmp读取正常。。。。