解決MPU6050移植DMP編譯報錯
環境
- 使用stm32f1 開發環境,rt thread系統
- 使用package中的MotionDriver包進行陀螺儀姿態解析
- 使用env工具編譯後,keil進行編譯報錯
解決方法
- 由編譯報錯可知使用的平臺不符造成的
- 找到是由libmpllib.lib文件造成,f1爲M3內核,env構建工程包含的是M4的lib文件
- 更改lib文件的包含路徑,換成M3目錄下的,編譯通過。在這裏插入圖片描述
1 if (GetEPTxStatus(ENDP1) == EP_TX_NAK) 則認爲發送完成了 2 可以在相應端點的回調函數中,作相應的標誌 void EP1_IN_Callback(void)