D:\YB\study\MDK5.38\ARM\ARMCLANG\Bin\..\include\stdio.h(119): note: previous definition is here struct __FILE { ^ 1 error generated.
时间: 2023-08-16 09:05:40 浏览: 223
MDK应用文章:7.Realview MDK中链接脚本的详细解析.pdf
引用[1]中的代码是一个使用51单片机通过printf()与串口结合发送数据到串口调试工具的示例代码。该代码包括了串口初始化函数、UART发送数据函数、UART发送字符串函数、重写putchar函数以及主函数。通过调用UART_SendString函数发送字符串和使用printf函数发送变量i的值。引用[2]中的代码是重写了putchar函数,用于发送数据到串口。引用[3]中的内容是关于安装keil5用来编译msp432的问题,与51单片机的代码无关。
根据你提供的问题,错误信息显示在stdio.h文件的第119行有一个重复的定义。这可能是因为你同时安装了msp432和51单片机的包,导致了重复定义的问题。你可以尝试检查你的工程设置,确保只使用了正确的包和库文件。另外,你也可以检查一下stdio.h文件的内容,看看是否有重复的定义。如果问题仍然存在,你可以尝试重新安装keil5,并确保只安装了需要的包。
阅读全文