首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

#define rINTPND (*(volatile unsigned *)0x4a000010) 编译器是如何知道往这个地址里面写值的

2012-04-05 
#define rINTPND(*(volatile unsigned *)0x4a000010) 编译器是怎么知道往这个地址里面写值的?#define rINT

#define rINTPND (*(volatile unsigned *)0x4a000010) 编译器是怎么知道往这个地址里面写值的?
#define rINTPND (*(volatile unsigned *)0x4a000010) 编译器是怎么知道往这个地址里面写值的?

比如说:


rINTPEND=0xffffffff,那么这句话相当于,(*(volatile unsigned *)0x4a000010)=0xffffffff,编译器怎么知道赋值号左边那一串值(红色)代表是一个地址呢?


[解决办法]
(volatile unsigned *)0x4a000010 先把0x4a000010转化为地址,然后用‘*’寻址。
[解决办法]

探讨

(volatile unsigned *)0x4a000010 先把0x4a000010转化为地址,然后用‘*’寻址。

热点排行