用stm32写串口程序编译时遇到的问题
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol LCD_DisplayOn multiply defined (by stm32100b_eval_lcd.o and stm3210c_eval_lcd.o)...\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII16x24_Table multiply defined (by stm3210b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII16x24_Table multiply defined (by stm3210e_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII16x24_Table multiply defined (by stm32100b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII12x12_Table multiply defined (by stm3210b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII12x12_Table multiply defined (by stm3210e_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII12x12_Table multiply defined (by stm32100b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x12_Table multiply defined (by stm3210b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x12_Table multiply defined (by stm3210e_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x12_Table multiply defined (by stm32100b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x8_Table multiply defined (by stm3210b_eval_lcd.o and stm3210c_eval_lcd.o).
..\Output\STM32-DEMO.axf: Error: L6200E: Symbol ASCII8x8_Table multiply defined (by stm3210e_eval_lcd.o and stm3210c_eval_lcd.o).
在编译串口时出现这些错误,该怎么解决!求帮助!
RE:用stm32写串口程序编译时遇到的问题
很明显,重复定义 删除一个stm3210e_eval_lcd.c 或stm3210c_eval_lcd.c之一就可以了。RE:用stm32写串口程序编译时遇到的问题
stm3210b_eval_lcd.o and stm3210c_eval_lcd.o很明显你把两个开发板的宏定义都写了。去掉一个开发板就好了。
RE:用stm32写串口程序编译时遇到的问题
重复定义啊,去掉其中的一个C文件
页:
[1]