1、出現 ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */編譯錯誤問題。
解決方法如下:
打開“魔法棒”,選中C/C++選項,然後把define中的“STM32F10X_HD,USE_STDPERIPH_DRIVER”改爲“STM32F10X_ MD,USE_STDPERIPH_DRIVER”。我的工程由於移植到新的開發板並且芯片的確不是屬於大容量的512K的了。所以我認爲我出現這個編譯錯誤的問題,爲上述設置的問題。並且我更改設置後。編譯通過。
上述方法也是通過借鑑其他博主的,鏈接如下:
http://blog.chinaunix.net/uid-29270628-id-4383439.html
2、Add Flash Programming Algorithm沒有選項的問題。
爲自己的工程添加合適的Flash編程算法,用來去適配新的板子,無奈沒有選項。解決方法如下鏈接:
https://www.jianshu.com/p/6259ecbb68f5
3、OBJ目錄下有axf文件,但是根據以往的生成bin的方法,無法生成bin文件。警告:
"..\OBJ\output.axf": Error: Q0122E: Could not open file '..\OBJ\output.axf': No such file or directory
解決方法:
嘗試採用絕對路徑解決此問題。或者採用不用路徑的方式
本人採用不用絕對路徑的方法:fromelf.exe --bin -o "[email protected]" "#L"。問題解決。