原帖地址http://www.stmcu.org/module/forum/forum.php?mod=viewthread&tid=597508&extra=page%3D1%26filter%3Ddigest%26digest%3D1
從第壹個例程1-LED(軟件延時).rar開始學習,下載編譯,出現許多錯誤,我用的是MDK5.13.
1.
..\stm32f072rbt6\core_cm0.h(127): error: #5: cannot open source input file "core_cmInstr.h": No such file or directory
#include <core_cmInstr.h> /* Core Instruction Access */
錯誤提示:不能打開"core_cmInstr.h",下面壹行有個頭文件,這個錯誤是缺少頭文件。在標準外設庫裏找到這個文件,添加到MDK源碼下的stm32f072rbt6文件夾下,再次編譯,又出現
..\stm32f072rbt6\core_cm0.h(128): error: #5: cannot open source input file "core_cmFunc.h": No such file or directory
#include <core_cmFunc.h> /* Core Function Access */
是 不是和上面壹個錯誤相似呢,解決如上,添加頭文件後再次編譯後
Program Size: Code=2184 RO-data=224 RW-data=36 ZI-data=1028
FromELF: creating hex file...
".\LED.axf" - 0 Error(s), 0 Warning(s).
OK,0錯誤,0警告,下載到072板上就看到實驗現象了。
2.
UART(printf+查詢方式接收).rar
Program Size: Code=4640 RO-data=224 RW-data=44 ZI-data=1028
FromELF: creating hex file...
".\LED.axf" - 0 Error(s), 0 Warning(s).
0錯誤,0警告啊。可是程序裏有2個X:
2.JPG (26.66 KB, 下載次數: 0)
下載附件
2015-2-16 13:19 上傳
雖然程序可以運行,但是追求完美的我,眼裏不容X,用鼠標點它,提示:
error:declaration conflicts with target of using of declaration already in scope
大概意思是 聲明沖突了,可我檢查了,沒發現那裏錯誤啊 ,這個問題困擾了好幾天,等到學到ADC的時候,才找到原因
因為裏面的源文件和頭文件用的都是.C和.H 改正過來後,OK了。
這些例程真的很不錯模塊化結構。