*(volatile unsigned long *) 语法
来源:互联网 发布:淘宝积分有什么用处 编辑:程序博客网 时间:2024/06/06 03:09
#define GPJ2CON (*(volatile unsignedlong *) 0xE0200280)
开始对于上面的语法不太理解,但通过拆分,我们可以看的更明白:
1、(unsignedlong *)变量,代表“变量”是一个unsignedlong类型的指针;例如:(unsignedlong *)i ,语句中 i即为
2、volatile是一个修饰符,告诉编译器此段代码不要优化;因此,(volatileunsigned long *)变量,意思是未优化指针类型的变量;例如:(volatile
3、(volatileunsigned long *) 0xE0200280,此处把变量换成了固定地址,意思是(volatileunsigned long *)指针指向固定的地址0xE0200280
4、前面再加一个*,即*(volatile unsignedlong *) 0xE0200280 代表 GPJ2CON 是一个变量,我们既可以给固定地址中赋值,也可以从固定地址中取值。例如:(volatile
注:此博文来自http://www.cnblogs.com/zhangpengshou/p/3597646.html
阅读全文
0 0
- *(volatile unsigned long *) 语法
- #define A (* (volatile unsigned …
-  
-
- volatile 关键字 2
- unsigned int的 注意事项
- volatile 关键字
- hdoj acm 1008
- HDOJ 1984 Mispelling4
- POJ 2774 Long Lon…
- 转-int ,long , lo…
- em的错误 <转载>
- 集线器 交换机 路由器 网桥 …
- 死亡日志 ——黄妮超
- 使用BBED修改SCN …
- IOS 99乘法表
- 考 研 问 答
- hdoj acm 1029
- Android java 序列化工具类 SerializableUtil
- 排序算法 python3
- JNDI
- Spark+Hadoop环境搭建
- ExpandableListView(手风琴)(2)---CursorTreeAdapter(数据库)
- *(volatile unsigned long *) 语法
- #C数据结构 联合体union
- oracle 设置归档模式
- #山外K60函数 FTM_PWM_…
- #C运算符 位运算符
- 【每日一题】 -1和1的数值比较
- 【每日一题】 优先级、左移问题
- css实现鼠标上移图标旋转效果
- 【每日一题】 -1和1的数值比…