关于MPU6050的DMP自检

2019-07-20 16:57发布

求助原子哥,好奇怪啊,我移植MPU6050的DMP驱动,一模一样的函数,都是用的探索者开发板,但是用我自己的代码DMP初始化部分就是通不过自检!!!MPU6050也能初始化成功
int main()
{
                NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
                delay_init(168);      
                uart_init(500000);
                MPU_Init();       
                while(mpu_dmp_init())
                {
                        delay_ms(200);
                }

                while(1){


                                if(mpu6050.mpu_dmp_get_data(&arch.pitch,
                                                                                                                                                &arch.roll,
                                                                                                                                                &arch.yaw)==0){

                                                mpu6050.mpu_get_accelerometer(&mpu6050.acc_reg.x,
                                                                                                                                                                        &mpu6050.acc_reg.y,
                                                                                                                                                                        &mpu6050.acc_reg.z);

                                                mpu6050.mpu_get_groscope(&mpu6050.gyro_reg.x,
                                                                                                                                                 &mpu6050.gyro_reg.y,
                                                                                                                                                 &mpu6050.gyro_reg.z);

                                                printf(" %f ",
                                                                                arch.pitch,arch.roll,arch.yaw);               

            ANO_DT_Send_Status(arch.roll,arch.pitch,arch.yaw,1,0,1);

                                }

                }       
}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 21:27
不用DMP,你能正常读取数据么?
非同小可
2楼-- · 2019-07-21 01:07
能,MPU6050是正常的,只是DMP不正常
正点原子
3楼-- · 2019-07-21 06:38
 精彩回答 2  元偷偷看……

一周热门 更多>