探索者F4中的MPU6050六轴传感器实验疑问

2019-07-20 20:13发布

在MPU6050六轴传感器实验中,原代码一直在主循环中读取相关数据比较费时间,所以想定时读取,比如0.5秒钟读一次,主循环中加入延时500ms,结果就没法读出数据了,请问可能是什么原因?
                delay_ms(500);
                if(mpu_dmp_get_data(&pitch,&roll,&yaw)==0)
                {

                    ...省略原代码
               }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
hehelloook
1楼-- · 2019-07-21 20:36
旦丁中号 发表于 2016-9-8 13:58
所以你的读取速度要跟dmp的尽量保持一致

应用中MCU还有别的工作,如果读取速度跟dmp的尽量保持一致的话会影响别的工作,特别是CAN通信。
旦丁中号
2楼-- · 2019-07-22 01:06
hehelloook 发表于 2016-9-8 14:02
应用中MCU还有别的工作,如果读取速度跟dmp的尽量保持一致的话会影响别的工作,特别是CAN通信。

你可以降低dmp的速度~

一周热门 更多>