[AVR单片机] IAR编译通不过,说是寄存器相关声明找不到??

[复制链接]
 楼主| mcusir 发表于 2007-3-22 15:19 | 显示全部楼层 |阅读模式
范例为ATMEL网站上的应用笔记AVR306,一个USART中断驱动程序。使用IAR3.20编译器软件,编译过不去,错误信息如下:

Changed settings forces a full rebuild...
Rebuilding configuration: rs232 - Debug

0 file(s) deleted.

USART2.c
iccavr.exe --cpu=m128 -ms -o C:Documents and Settingswensir桌面atmel网站串口中断 驱动DebugObj -y --initializers_in_flash 
-z3 --no_cse --no_inline --no_code_motion --no_cross_call --no_clustering --debug -e -I C:Program FilesIAR SystemsEmbedded 
Workbench  Evaluation versionavrINC -I C:Program FilesIAR SystemsEmbedded Workbench  Evaluation versionavrINC
CLIB --eeprom_size 4096 C:Documents and Settingswensir桌面atmel网站串口中断 驱动USART2.c 

   IAR Atmel AVR C/EC++ Compiler V3.20A/W32, Evaluation Version 
   Copyright 1996-2004 IAR Systems. All rights reserved. 
Error[Pe020]: identifier "RXCIE0" is undefined
Error[Pe020]: identifier "RXEN0" is undefined
Error[Pe020]: identifier "TXEN0" is undefined
Error[Pe020]: identifier "USBS0" is undefined
Error[Pe020]: identifier "UCSZ01" is undefined
Error[Pe020]: identifier "UCSZ00" is undefined
Error[Pe020]: identifier "UDRIE0" is undefined
Error[Pe020]: identifier "UDRIE0" is undefined

Errors: 8
Warnings: none

Total number of errors: 8
Total number of warnings: 0
ayb_ice 发表于 2007-3-22 16:42 | 显示全部楼层

随便说说

  一看就是缺少头文件。
 楼主| mcusir 发表于 2007-3-22 17:40 | 显示全部楼层

真的不是缺少头文件

原先我都编译通过了,并且我还重新卸载重装了软件,感觉应是操作系统问题吧,等会回家在自家机器上试下,难道还能是盗版软件的问题?或者我的编译设置选项有问题……
MCUSIR 发表于 2007-3-22 21:49 | 显示全部楼层

问题解决了

是编译设置不对导致的,没勾选 "enable bit definition in i/0-include"
初级问题,惭愧!
123xinbu 发表于 2013-4-9 11:37 | 显示全部楼层
那个enable bit definition in i/0-include"在哪里
qin552011373 发表于 2013-4-9 21:14 | 显示全部楼层
解决了就好
navy2609 发表于 2013-12-31 08:47 | 显示全部楼层
我也遇到这个问题现在正在找答案解决。
瓜小坏 发表于 2014-11-6 16:00 | 显示全部楼层
勾选也不管用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

177

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部