keil中结构体用法及Error: L6200E: Symbol XXX multiply defined (by usart.o and main.o).解决方法
1.认识问题
在keil中编写关于stm32的程序,出现这种情况往往是两个.c文件中出现了相同的定义变量。
2.解决方法
一、可看到在usart.o和main.o.中重复定义了fputc
二、Find ALL中查找fputc,可以看到,有多个不同.c文件中重复定义了fputc
三、此时可以将main或者usart中将fputc改成其他的变量名称,只要不与其他定义冲突就可以。将main.c以及main.c包含的stdio.h中的fputc改为fputcc,编译就完全没有问题了。
来源:51CTO
作者:嗯哼得哟~
链接:https://blog.csdn.net/qq_41711618/article/details/101062288