打印

求助ARM 宏变量操作疑问!!

[复制链接]
1474|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
slimslad|  楼主 | 2007-9-10 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   今天调试代码的时候发生一个很奇怪的问题,大致如下:

#define DBG_ADR 0x7000

void function(INT32U OpAdr, INT16U OpVal)
{
  …………
}

然后我调用此函数时候如果是

1.function(DBG_ADR + tOffset, tVal);
就会有问题,而改写成为
2.function(tOffset + DBG_ADR, tVal);
就正常,

求问:ADS的编译器是否对于宏变量的操作位置有规定?碰到宏与变量一齐操作时候必须放到后面?????

相关帖子

沙发
dld2| | 2007-9-10 11:01 | 只看该作者

tOffset是个啥

这个变量的类型。不要是指针啊

使用特权

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

本版积分规则

1

主题

1

帖子

0

粉丝