STM32电机培训online,大佬带你玩电机 ( z* t, U3 K9 h8 g7 k Keil编译常见问题(二)' P7 A* f& E" J! T' W# ~ , ]& a6 `% o& a1 E8 g9 d" r2 E/ i KEIL MDK 5.24a免费下载: F$ O# p2 o2 ~, N5 a$ |0 f: b6 u 7 r% Z/ }" J3 T+ [( S7 O error: #18:6.error: #18: expected a ")" 如果是出现在c文件中, 多半是因为少了一个")",或者错误行有编译器不识别的字符$ x. r6 g) r( `( B 如果出现在头文件中,错误行又是一个函数声明,多半是因为在函数声明中有编译器不认识的字符 ! Q% L) s( q* i. ? error: #20error: #20: identifier "TIM2_IRQChannel" is undefined 谁能说说,哪里错了% T$ l. V/ k2 C/ ^6 P0 c' n1 I; h 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。' }5 Y/ K4 B T) t+ S( N6 A TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中 : I6 D/ a- z% j' r3 L) F warning: #1-D main.c(7): warning: #1-D: last line of file ends without a newline 当使用keil编译时,弹出这样的警告信息:main.c(7): warning: #1-D: last line of file ends without a newline , y( P- ]* J; V6 s5 u) c 这个是由于在main函数的“}”后,没有加回车。 只要在main函数的“}”后加回车键,此警告信息即可消除。 $ r8 m" k3 `! r; O& @3 [ error:#65...test_menu.c(27):error:#65:expected a ";" 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。, _9 o9 L* K3 a5 o2 q TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中 Error: L6200E Error: L6200E: Symbol temp multiply defined (by wenshidu.o and main.o).在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙 什么变量你给付了两次值) v) ?% r7 y" [; k, `* k 你看看是不是那个外部变量你又给赋值了 main.c申明,其他.c文件对应的.h文件中用extern引用 warning: #223-D..\..\source\CCxx00_New.C(718): warning: #223-D: function "_NOP_" declared implicitly( G5 T d3 _8 U t# f I* \ 在使用的文件中添加extern void _NOP_();既可) B5 j" m) v/ j1 A" m warning: #1295-D..\..\include\CCxx00_New.h(20): warning: #1295-D: Deprecated declaration CC_XCal - give arg types q$ L: Q9 J( m( K u! X% i$ H& n$ u; g3 P 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).* d4 A8 {5 E; s7 B9 j+ ]' a Target not created# S* L) m' j* r 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。* r2 k3 Z# i9 T* G; t; t TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中 ( s9 w+ ]& M8 o# E/ L error: #101:error: #101: has already been declared in the current scope 6 M6 Z! @- a' C1 ]' w4 i 将3 ?- q# T' k! [; _ @& w #ifndef __STM32F10x_LIB_H #define __STM32F10x_LIB_H8 A: E6 f$ ?" k* P! V3 T* x #endif调整到最后!9 K0 v: q9 m! y) T # m K* f- |% B: x4 h' u$ ~7 y |
过来学习。。。 |
不错,等到错了再出来找orz |
很不错的 |
不错 |
不错,不错,最近做实验keil越来越操蛋。 |
好好好 |