打印
[ZLG-ARM]

请教

[复制链接]
1656|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zliang2004|  楼主 | 2007-1-15 15:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教:
在LCD实验中
#define TG240128_COM  (*((volatile unsigned short *)0x83000002),
为什么前面还加个 * ??
volatile unsigned short *)0x83000002是不是类似声明了  
short *ip,ip=0x83000002,那么TG240128_COM表示硬件上对应的地址0X83000002,就为什么又有第一个*???

相关帖子

沙发
zlgarm| | 2007-1-15 17:42 | 只看该作者

re

(volatile unsigned short *)0x83000002: 表示的是一个指针;

那么(*((volatile unsigned short *)0x83000002):表示的就是指针指向的单

元的值了.

使用特权

评论回复
板凳
jlb555| | 2007-3-9 11:16 | 只看该作者

0x83000002怎么定义出来的

使用特权

评论回复
地板
computer00| | 2007-3-9 11:26 | 只看该作者

它的地址就是那么多.物理结构决定的。

使用特权

评论回复
5
jlb555| | 2007-3-9 13:43 | 只看该作者

还是有点不懂,请教该段

/* 定义LCM地址 */
#define  TG240128_COM        (*((volatile unsigned short *) 0x83000002))   
#define  TG240128_DAT        (*((volatile unsigned short *) 0x83000000))

使用特权

评论回复
6
jlb555| | 2007-3-9 14:19 | 只看该作者

?

怎么看不到地层的管脚操作,只看到对TG240128_COM TG240128_DAT 操作 

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

30

帖子

0

粉丝