“test.axf: Error: L6218E: Undefined symbol USART_RX_BUF 错误”

2019-08-20 16:19发布

这是什么错误???找不出来哪里错,我是按照原子哥的例程一个字一个字的打代码的。就是串口实验哪里就会变成这样的。
test.axf: Error: L6218E: Undefined symbol USART_RX_BUF (referred from test.o).
test.axf: Error: L6218E: Undefined symbol USART_RX_STA (referred from test.o).
我是新手啊。。原子哥,抽空解答下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
21条回答
guocctjpu
2019-08-23 17:04
这样做也行的,把u8 USART_RX_BUF[64];    u8 USART_RX_STA;  定义在main函数的.c文件中,如下所示,编译即可:
#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"

u8 USART_RX_BUF[64];     //接收缓冲,最大64个字节.
//接收状态
//bit7,接收完成标志
//bit6,接收到0x0d
//bit5~0,接收到的有效字节数目
u8 USART_RX_STA;       //接收状态标记  
 
int main(void)
{
u8 i;
u8 len;
。。。。。

一周热门 更多>