看了44B0X.H这个头文件 发现都是用#define 定义的寄存器地址 好不容易搞明白了 #define rIISFCON (*(volatile unsigned *)0x1d1800c) 的意思 发现下面有一句 #define IISFIF ((volatile unsigned short *)0x1d18012) IISFIF 其实也是一个寄存器啊 怎么定义里面跟前面比 少了一个 * 少一个 * 大不一样了吧 难道是定义IISFIF 是指针 猜测! 干嘛要这么用 直接象前面那样定义成 后面常数映射的地址就好了啊 有什么玄妙只出 望高手解答 |