打印
[AVR单片机]

IAR中include不起作用

[复制链接]
2699|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

粉丝