首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]这段加红的程序是什么意思?

对了,我用的是mc9s12dp256。程序是从邵贝贝的书上抄下来的。《单片机嵌入式应用的在线开发方法》
是啊,是宏定义。但是,比如说:“#define PORTB (*((volatile unsigned char*)(0x0001))) ”这句话,括号中的内容是将PORTB改为扩展模式的吗?还有后面的地址是什么意思?

[求助]这段加红的程序是什么意思?

/* port B definitions */
#define PORTB    (*((volatile unsigned char*)(0x0001)))     
#define DDRB     (*((volatile unsigned char*)(0x0003)))
/* Timer TCNT definitions */
#define TSCR1    (*((volatile unsigned char*)(0x0046)))
#define TSCR2    (*((volatile unsigned char*)(0x004D)))
#define TFLG2    (*((volatile unsigned char*)(0x004F)))
#define TCNT     (*((volatile unsigned short*)(0x0044)))        


[此贴子已经被作者于2005-3-22 0:13:12编辑过]

谢谢hlzhangxt,但是还有一个问题就是0x0001这样的地址是否是专门的地址?如果是的话应当从何处查到?
找到了!谢谢大家
返回列表