如何理解这句话的语法

hy1080 2004-06-21 01:52:02
#define rSBUSCON (*(volatile unsigned *)0x1c40000)

以后的调用我就不写了
...全文
160 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
great_chenliang 2004-06-22
  • 打赏
  • 举报
回复
强,有没有实际经验就是不一样。
qwertasdfg123 2004-06-21
  • 打赏
  • 举报
回复
同意 milefo(弥勒佛)
hy1080 2004-06-21
  • 打赏
  • 举报
回复
看到高人了,把出处都说出来了.
milefo 2004-06-21
  • 打赏
  • 举报
回复
这种用法一般用于嵌入式设计,以rSBUSCON直接读写访问指定地址0x1C40000。
volatile的定义是为了让一些连续的硬件操作有效,比如,rSBUSCON = 0;rSBUSCON=1;这是一个上升延信号,在一般情况下不加volatile时,赋0值操作会被优化掉,加上volatile的关键字就允许这样的操作了。
loveisbug 2004-06-21
  • 打赏
  • 举报
回复
同意楼上。
great_chenliang 2004-06-21
  • 打赏
  • 举报
回复
NistCK说的是对的,以后用rSBUSCON就可以取得地址为0x1C40000这个单元最新的值了。
eronic 2004-06-21
  • 打赏
  • 举报
回复
指针的指针阿
0x1c40000,一个明确定义的内存空间地址把
NistCK 2004-06-21
  • 打赏
  • 举报
回复
0xlC40000这个单元中的unsigned值,volatile 易变的

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧