
STM32电机培训online,大佬带你玩电机! p; E" B7 C3 R$ B6 n 7 X* @1 z3 L' X5 j Keil编译常见问题(二) O- a- H0 i! V4 ^) z9 f KEIL MDK 5.24a免费下载, A- J p) H Y9 o9 ?/ E. S 5 V( m. ?& p; d1 a8 k4 D" x error: #18:6.error: #18: expected a ")" 如果是出现在c文件中, 多半是因为少了一个")",或者错误行有编译器不识别的字符 如果出现在头文件中,错误行又是一个函数声明,多半是因为在函数声明中有编译器不认识的字符 error: #20error: #20: identifier "TIM2_IRQChannel" is undefined 谁能说说,哪里错了 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。 TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中* @* K! K9 n# a* Q* T 6 k! Q- @* |8 x' n0 J+ t warning: #1-D main.c(7): warning: #1-D: last line of file ends without a newline: X* ], V; q5 y( G% n8 L* G 当使用keil编译时,弹出这样的警告信息:main.c(7): warning: #1-D: last line of file ends without a newline 这个是由于在main函数的“}”后,没有加回车。 只要在main函数的“}”后加回车键,此警告信息即可消除。* S, H! H) a+ s; l9 R+ w5 u5 p: u error:#65...test_menu.c(27):error:#65:expected a ";" 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。 TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中 , c- O9 ^! B% c0 j2 X/ Q Error: L6200E Error: L6200E: Symbol temp multiply defined (by wenshidu.o and main.o).在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙 什么变量你给付了两次值% H/ k! H8 e" a( R$ O9 ^. e0 h" @ 你看看是不是那个外部变量你又给赋值了 main.c申明,其他.c文件对应的.h文件中用extern引用 5 V) x* D7 T( Z warning: #223-D..\..\source\CCxx00_New.C(718): warning: #223-D: function "_NOP_" declared implicitly 在使用的文件中添加extern void _NOP_();既可4 g: G& M1 g- Q warning: #1295-D..\..\include\CCxx00_New.h(20): warning: #1295-D: Deprecated declaration CC_XCal - give arg types3 d2 q5 x" B% u & N/ m! Y+ Z* H$ l Error: L6218E: Undefined symbol.\Obj\output.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMCmd (referred from tft_lcd.o). .\Obj\output.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMInit (referred from tft_lcd.o).6 ~1 C- Z' I& i1 J6 e Target not created 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。5 {4 G4 g, G* e TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中! R2 H0 Y, ~# h 9 ]6 H/ W8 X, J error: #101:error: #101: has already been declared in the current scope 将 #ifndef __STM32F10x_LIB_H #define __STM32F10x_LIB_H #endif调整到最后!* k: V8 a+ {# z7 H# J- v) t# h ) {. e0 A* u+ z |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
过来学习。。。 |
不错,等到错了再出来找orz |
很不错的 |
![]() ![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
不错![]() |
不错,不错,最近做实验keil越来越操蛋。 |
好好好 |