1. 程式人生 > >除錯心得

除錯心得

主要記錄對做基於stm32F103自平衡小車除錯時候的一些深刻感悟(以後會繼續更新)

1.寫完MPU6050時,測資料資料顯示一次(或者一直為零)然後就不動了。

發現這個問題後,我先是除錯程式碼發現是dmp庫中的dmp_read_fifo(gyro, accel, quat, &sensor_timestamp, &sensors, &more); 這個函式讀取失敗,是因為這個函式裡面mpu_read_fifo_stream(dmp.packet_length, fifo_data, more);讀取暫存器值失敗。找不到原因,想了很久,最後經過高人指點,發現原因是主函式的超級迴圈加了延時導致,具體原因不清楚

解決辦法:去掉主函式超級迴圈的延時。