如何理解 define XBYTE unsigned char volatile x

本文档由 so564 分享于2013-01-19 10:18

xdata是large存储类型,volatile是通过硬件来改变指针指向的内容。 define XBYTE unsigned char volatile xdata 0 定义 XBYTE 为 指向 xdata 地址空间unsigned char 数据类型的指针,指针值为0 这样,可以直接用XBYTE 0xnnnn 或 XBYTE 0xnnnn 访问外部RAM了。 至于 volatile的作用就是让编译器不至于优化掉它的操作: volatile修饰的变量,对于读操作来说,其值是不可预知的;对于写操作来说,即使是写入两个同样的值,影响也是不一样的。所以编译器不会对访问该变量的操作优化。如果不加volatile关键词,有些编译器会将一些它认为
文档格式:
.doc
文档大小:
30.26K
文档页数:
2
顶 /踩数:
0 0
收藏人数:
0
评论次数:
0
文档热度:
文档分类:
生活休闲  —  网络生活
添加到豆单
文档标签:
volatile 操作 XBYTE 指针 编译器 xdata 访问 unsigned char 0xnnnn
下载文档
收藏
打印

扫扫二维码,随身浏览文档

手机或平板扫扫即可继续访问

推荐豆丁书房APP  

获取二维码

分享文档

将文档分享至:
分享完整地址
文档地址: 复制
粘贴到BBS或博客
flash地址: 复制

支持嵌入FLASH地址的网站使用

html代码: 复制

默认尺寸450px*300px480px*400px650px*490px

支持嵌入HTML代码的网站使用

分享到