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

CW编译器环境下的关键字有那些?

CW编译器环境下的关键字有那些?

请问 版主和各位同行:

现在我在编程的时候要用一些关键字来处理,不知道在CW环境下用什么关键字来访问相应的存储区,希望大家帮助一下!

比如:在KEIL 环境下的C51中定义了: code 类型标识符来访问程序存储区, data类型标识符访问低于128字节的内部数据存储区等...... 例如这样定义一个指针变量:unsigned char code arry[4] ={0,0,0,0}; 或 unsigned char xdata i

而在PIC的开发环境下,统一使用关键字 rom 来代替 code,data或xdata等

不知道在CW环境下用的是那些关键字,请大家告一下,谢谢.

CW里面不是这么定义的,用#pragma CODE_SEG NON_BANKED等,将你写的东西放在某一段内存,或者存储器中

具体可以参考:http://blog.eccn.com/u/107300/archives/2008/5929.htm

个人BLOG:http://blog.eccn.com/u/107300/index.htm

看了一下你的给的资料,有几个疑问:

1:如果我使用 #pragma CODE_SEG定义变量的时候是每个变量前面每次都要加上"#pragma CODE_SEG"之类的吗?还是加一次"#pragma CODE_SEG"后就可以在下面定义几个类似的变量?

2:上面的讲的是HC08编译器的使用语法,不知道在CW8.0的版本使用不?

#pragma CODE_SEG是定义程序的,#pragma DATA_SEG是定义数据的,只要是CW这些基本的东西应该是一样的,
个人BLOG:http://blog.eccn.com/u/107300/index.htm

谢谢版主的帮助,我试试看

呵呵,客气了,想到学习吧
个人BLOG:http://blog.eccn.com/u/107300/index.htm
返回列表