c中的$$代表什么意思?

wwl_f117 2005-05-29 01:40:42
在ARM嵌入式平台里面,
请看下面的代码:
uint32 ExeGetCPRunningMode(void)
{
extern uint32 Image$$SRAM$$ZI$$Base, Image$$SRAM$$ZI$$Length;
uint32 Address = (uint32)&Image$$SRAM$$ZI$$Base+(uint32)&Image$$SRAM$$ZI$$Length;
uint32 Running_Mode = *((volatile uint32*)Address);
return Running_Mode;
}

$$类似于地址连接付一样,用某一个指定地址的的值来判断是不是标准运行模式,但看不怎么明白,请指教。
声明: Image$$SRAM$$ZI$$Base不是单个变量,此变量由Image SRAM ZI Base通过$$衍生出来。
...全文
3407 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
banksmhy(mhy) ( ) 是高手啊

wwl_f117 2005-05-30
  • 打赏
  • 举报
回复
banksmhy(mhy) 兄说的没错,今天查了一下代码,发觉Image$$SRAM$$ZI$$Base是在nucleus里用汇编语言里定义的一个变量,指向零初始化变量区的首地址。 谢谢了!
向所有回帖的兄弟们致敬!!!!!!!!!!!!!!!!!!!!!
banksmhy 2005-05-29
  • 打赏
  • 举报
回复 1
我来回答您。Image$$SRAM$$ZI$$Base,是一个编译器已经定义的变量,就是说你只需要声明它就可以用了,它的值在编译器编译完成的时候编译器已经对它赋值了,你不需要对它再去赋值。其中的$$是应该是用来区分其他用户变量的,你不要把它单独拿出来理解,如,Image$$SRAM$$ZI$$Base就是指零初始化变量区的首地址。
nicknide 2005-05-29
  • 打赏
  • 举报
回复
不过确实有语法扩展,可以支持$的,gcc开了扩展之后就能够支持...
Cooboob 2005-05-29
  • 打赏
  • 举报
回复
学习~
ltc_mouse 2005-05-29
  • 打赏
  • 举报
回复
楼上的,就是说 ## 与 $$ 用法一样?
qrlvls 2005-05-29
  • 打赏
  • 举报
回复
不知道楼主看到的代码是否ADS或RealView中的,我没有见到过这样的代码
但工程配置中倒是会用$和$$表示宏替换,不知道语法中是否可以
但是可以肯定的是ANSI C中是不允许这样使用的
zhousqy 2005-05-29
  • 打赏
  • 举报
回复
怎么没看到过。
WhatCanIdoing 2005-05-29
  • 打赏
  • 举报
回复
$$估计就是个宏.....
hongfeeling 2005-05-29
  • 打赏
  • 举报
回复
你可以参考看一下 <深入浅出MFC> 里面在讲到 宏定义的时候有涉及这个。
大概的意思就是 一种字符串的连接
#define Image "hello"
#define SRAM "world"
那么Image$$SRAM就是helloworld
它在预编译阶段完成
aska_xxy 2005-05-29
  • 打赏
  • 举报
回复
$$ == Money Money go my home
foochow 2005-05-29
  • 打赏
  • 举报
回复
mark!!
ltc_mouse 2005-05-29
  • 打赏
  • 举报
回复
难怪看了眼熟,ARM嵌入式...
不过,没人解释过,自己也看不懂,就放下了...

等待高手解答~
xjp6688 2005-05-29
  • 打赏
  • 举报
回复
仔细找找手册
xjp6688 2005-05-29
  • 打赏
  • 举报
回复
可能是宏定义
jixingzhong 2005-05-29
  • 打赏
  • 举报
回复
声明: Image$$SRAM$$ZI$$Base不是单个变量,此变量由Image SRAM ZI Base通过$$衍生出来

不懂  帮你UP
useresu 2005-05-29
  • 打赏
  • 举报
回复
没有见过
arrowcy 2005-05-29
  • 打赏
  • 举报
回复
目前还没有在C里面见到过这种,unix的shell命令里面这种倒是多得很
foochow 2005-05-29
  • 打赏
  • 举报
回复
不懂,先睡觉-_-

69,370

社区成员

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

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