#define RW0_ADR (*(char xdata *)0xF8FF)是什么意思??

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:35:09
#define RW0_ADR (*(char xdata *)0xF8FF)
如此定义是什么意思??

我的理解是这样的:
#define RW0_ADR (*(char xdata *)0xF8FF)
定义 RW0_ADR 为 获取 指向 xdata 地址空间 char 数据类型的指针 的内容,指针值为0xF8FF
这样,可以直接用RW0_ADR访问该地址的值了。

定义了 字符串 RW0_ADR (*(char xdata *)0xF8FF)
单看这一句,看不出意思。

RW0_ADR (*(char xdata *)0xF8FF) 象一个函数

要看关联的宏 (或 其它 #include 文件里)
#if ,#undef ...

例如,如果 定义了 RW0_ADR 。。。则#include 。。。
#else ....