[AVR单片机] IAR中include不起作用

[复制链接]
3548|2
 楼主| aizhimeng 发表于 2010-7-12 19:49 | 显示全部楼层 |阅读模式
用IAR5.11B环境,ATMEGA88单片机。使用#include<iom88.h>语句,在这个iom88.h中有定义#define PD7 7,在程序中直接使用PD7,编译时结果提示“PD7” is undefined,为何?我记的是include了就可以直接调用了呀。难道是IAR for avr这个软件的问题。
hgjinwei 发表于 2010-7-12 21:00 | 显示全部楼层
你确认
#define PD7  7
上面没有
#if XXX
下面没有
#endif
?
 楼主| aizhimeng 发表于 2010-7-13 08:12 | 显示全部楼层
没注意看,刚看了一下,有定义
#ifdef ENABLE_BIT_DEFINITIONS

/* Bit definitions for use with the IAR Assembler   
   The Register Bit names are represented by their bit number (0-7).
*/
只是用于Assembler,不是C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

29

帖子

0

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