六、修復工程編譯錯誤 1、編譯,定位第1個bug。ST提供的USB庫例程是基于EVAL板編寫的,此處不需要。注釋或刪掉此宏定義error即可。 2、編譯,定位第2個bug。需要在項目配置中添加宏字段,由原理圖知,設備支持FS,故添加"USE_USB_OTG_FS" 3、編譯,定位第3個bug。存在300個錯誤,簡略瀏覽知,大部分是數(shù)據(jù)類型定義錯誤,需要在“usb_config.h”中添加設備庫頭文件。 4、編譯,定位第4個bug。沒有使用EVAL板,相關硬件定義也都沒有移植,故需要刪除此部分文件 5、編譯,定位第5個bug。沒有使用EVAL板,此處的“l(fā)cd_log.h”需要刪除或注釋。 6、編譯,定位第6個bug。沒有使用EVAL板,函數(shù)“USBD_USR_Init”內(nèi)可全部注釋刪除,同時此文件(usbd_usr.c)內(nèi)其他的“LCD_xxxx”函數(shù)均可注釋刪除。 7、最后編譯無報錯。 |
|