![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
usart1.c(28): error: #20: identifier "USART_InitTypeDef" is undefined
想用stm32的串口,报错usart1.c(28):error:#20:identifier"USART_InitTypeDef"isundefined但是右键查定义却能...
想用stm32的串口,报错usart1.c(28): error: #20: identifier "USART_InitTypeDef" is undefined
但是右键查定义却能找到
怎么回事? 展开
但是右键查定义却能找到
怎么回事? 展开
8个回答
展开全部
重新修改了STM32的工程代码
所有提示未定义的代码都已经确定定义过,但为什么会出现这样的情况?
在stm32f10x_conf.h 里面包含stm32f10x_usart.h头文件的代码被注释掉了,把这个注释去掉,重新包含这个头文件就把上面的问题解决了。
所有提示未定义的代码都已经确定定义过,但为什么会出现这样的情况?
在stm32f10x_conf.h 里面包含stm32f10x_usart.h头文件的代码被注释掉了,把这个注释去掉,重新包含这个头文件就把上面的问题解决了。
展开全部
我也出现这个问题,网上查找资料说是头文件未被加进去。
但是我project里面有这个文件,实在费解。
后来我就直接在main函数最顶端加上这个头文件。
你应该是加上
#include "stm32f10x_usart.h"
但是我project里面有这个文件,实在费解。
后来我就直接在main函数最顶端加上这个头文件。
你应该是加上
#include "stm32f10x_usart.h"
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点击绿色色子,点击device,选择device下的StdPeriph Drivers,下面会有一系列的选项,比如说ADC、BKP、USART、GPIO等,选中你需要的,重新编译就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你删掉这一句,看其他报不报错!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
擦掉后,再重新写过,可能会是软件的原因
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询