【KEIL报错已解决】.\Objects\Project.axf: Error: L6218E: Undefined symbol Rx_buffer (referred from usart.o).
【KEIL报错已解决】.\Objects\Project.axf: Error: L6218E: Undefined symbol Rx_buffer (referred from usart.o).
·
以下是报错:
复制到网上说是工程引用了gd32f4xx.usart.h头文件,但是工程项目未包含gd32f4xx_usart.c文件(usart固件库) 头文件(仅有相关函数的声明),如下 固件库.c文件(包含了相关函数的具体定义),但是我并没有引用gd32f4xx.usart.h头文件,所以不存在这样的错误。后面自己摸索了一会,发现是错误出在定义了两个变量这里,把两个变量extern了,声明外部可调用了

解决办法:
把.c文件得变量取消extern ,然后把两个变量声明在头文件外部可调用。可解决报错。
更多推荐



所有评论(0)