STM32运行报错

2019-03-23 18:51发布

我写了个uart程序, 用的是STM32F103RB  .ObjSTM32_FD_USART1.axf: Error: L6218E: Undefined symbol RxBuffer1 (referred from stm32f10x_it.o). 这个是为啥啊 谢谢啊
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
qirick
1楼-- · 2019-03-24 19:45
ou513 发表于 2014-9-2 08:26
在stm32f10x_it.c文件里面定义如下:
extern  RxBuffer1[];

改成 extern char RxBuffer1[]; 楼主把变量类型吃了
3008202060
2楼-- · 2019-03-24 21:50
qirick 发表于 2014-9-2 10:07
改成 extern char RxBuffer1[]; 楼主把变量类型吃了

extern uint8_t TxBuffer1[];
extern uint8_t TxBuffer2[];
extern uint8_t RxBuffer1[];
extern uint8_t RxBuffer2[];
#include "stm32f10x_it.c"中有定义,我改成char也不行啊



3008202060
3楼-- · 2019-03-25 01:57
 精彩回答 2  元偷偷看……
ienglgge
4楼-- · 2019-03-25 04:22
extern uint8_t RxBuffer2[];这哪里是定义啊。  你找找不带extern 的吧。看看有没有
3008202060
5楼-- · 2019-03-25 06:03
ienglgge 发表于 2014-9-2 22:58
extern uint8_t RxBuffer2[];这哪里是定义啊。  你找找不带extern 的吧。看看有没有


一周热门 更多>