调试心得

主要记录对做基于stm32F103自平衡小车调试时候的一些深刻感悟(以后会继续更新)

1.写完MPU6050时,测数据数据显示一次(或者一直为零)然后就不动了。

发现这个问题后,我先是调试代码发现是dmp库中的dmp_read_fifo(gyro, accel, quat, &sensor_timestamp, &sensors, &more); 这个函数读取失败,是因为这个函数里面mpu_read_fifo_stream(dmp.packet_length, fifo_data, more);读取寄存器值失败。找不到原因,想了很久,最后经过高人指点,发现原因是主函数的超级循环加了延时导致,具体原因不清楚

解决办法:去掉主函数超级循环的延时。

猜你喜欢

转载自blog.csdn.net/weixin_42149196/article/details/83471763