OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 24558|回复: 10

求帮助 “..\SYSTEM\usart\usart.c(36): error: #20: identifier "FILE" is undefined”

[复制链接]

20

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
456
金钱
456
注册时间
2012-3-19
在线时间
102 小时
发表于 2012-3-19 20:47:40 | 显示全部楼层 |阅读模式
 刚刚拿到开发板,试着打开跑马灯的例子,编译时出现:
..\SYSTEM\usart\usart.c(36): error:  #20: identifier "FILE" is undefined

请过来人指点一下,谢谢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

562

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
670
金钱
670
注册时间
2012-2-28
在线时间
0 小时
发表于 2012-3-20 10:40:55 | 显示全部楼层



试着把上面的那个结构体定义FILE的那句话加上试一下看还有没有FILE的定义……


努力,前进。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-20 11:05:07 | 显示全部楼层
回复【楼主位】hzxjm:
---------------------------------
装的什么版本的KEIL?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
456
金钱
456
注册时间
2012-3-19
在线时间
102 小时
 楼主| 发表于 2012-3-24 19:39:51 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------

IDE-Version:
μVision V4.13a
Copyright (C) 2010 KEIL(TM) Tools by ARM

License Information:
xu 微软用户
微软中国
LIC=TIVEV-PWQ9L-RX1UD-8HVUG-M53I0-HYTNR

Tool Version Numbers:
Toolchain:        RealView MDK-ARM  Version: 4.13a
Toolchain ath:    BIN40\
C Compiler:         Armcc.Exe       V4.1.0.561
Assembler:          Armasm.Exe       V4.1.0.561
Linker/Locator:     ArmLink.Exe       V4.1.0.561
Librarian:             ArmAr.Exe       V4.1.0.561
Hex Converter:      FromElf.Exe       V4.1.0.561
CPU DLL:               SARMCM3.DLL       V4.13a
Dialog DLL:         DARMSTM.DLL       V1.60
Target DLL:             Segger\JL2CM3.dll       V2.02
Dialog DLL:         TARMSTM.DLL       V1.60

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-24 20:36:42 | 显示全部楼层
装我们的3.80a试试.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

20

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
456
金钱
456
注册时间
2012-3-19
在线时间
102 小时
 楼主| 发表于 2012-3-28 21:39:28 | 显示全部楼层
回复【5楼】正点
是版本问题,已经解决,谢谢
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2012-9-22
在线时间
21 小时
发表于 2013-7-16 17:47:00 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
为啥我装的是3.80a也有这个问题啊.......
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2013-8-25
在线时间
0 小时
发表于 2013-8-25 11:16:08 | 显示全部楼层
如果加了include “stdio.h”,已经勾选了MicoLIB后,任然报错,就把
FILE再usart1.h中重新定义typedef struct __FILE FILE;问题就能解决了。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-25 22:41:31 | 显示全部楼层
回复【8楼】srjbh:
---------------------------------
谢谢分享。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2014-4-25
在线时间
1 小时
发表于 2014-10-15 20:27:49 | 显示全部楼层
需要在 IAR的Options -> General Options ->Library Configuration里设置一下函数库,不然printf函数不对,将Library Configuration 中的Library 设置由"Normal"改为"Full"就可以了。
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-3-22
在线时间
3 小时
发表于 2016-4-1 10:26:34 | 显示全部楼层
multisensor 发表于 2014-10-15 20:27
需要在 IAR的Options -> General Options ->Library Configuration里设置一下函数库,不然printf函数不 ...

十楼回答,棒棒哒~问题已解决,多谢~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 11:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表