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

但是右键查定义却能找到

怎么回事?
展开
 我来答
shine聪大本营
推荐于2018-02-23 · TA获得超过110个赞
知道答主
回答量:1
采纳率:100%
帮助的人:1219
展开全部
重新修改了STM32的工程代码

所有提示未定义的代码都已经确定定义过,但为什么会出现这样的情况?
在stm32f10x_conf.h 里面包含stm32f10x_usart.h头文件的代码被注释掉了,把这个注释去掉,重新包含这个头文件就把上面的问题解决了。
qwmfbp
2016-04-18
知道答主
回答量:18
采纳率:0%
帮助的人:3.5万
展开全部
我也出现这个问题,网上查找资料说是头文件未被加进去。
但是我project里面有这个文件,实在费解。
后来我就直接在main函数最顶端加上这个头文件。
你应该是加上
#include "stm32f10x_usart.h"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
身为神王的我
2019-01-11
知道答主
回答量:2
采纳率:0%
帮助的人:1749
展开全部
点击绿色色子,点击device,选择device下的StdPeriph Drivers,下面会有一系列的选项,比如说ADC、BKP、USART、GPIO等,选中你需要的,重新编译就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小楼之外
2015-03-05 · TA获得超过173个赞
知道小有建树答主
回答量:461
采纳率:0%
帮助的人:363万
展开全部
你删掉这一句,看其他报不报错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JOM2014HK
2017-09-15
知道答主
回答量:2
采纳率:0%
帮助的人:1885
展开全部
擦掉后,再重新写过,可能会是软件的原因
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式