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

[复制链接]
 楼主| slimslad 发表于 2007-9-10 09:58 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;今天调试代码的时候发生一个很奇怪的问题,大致如下:<br /><br />#define&nbsp;DBG_ADR&nbsp;0x7000<br /><br />void&nbsp;function(INT32U&nbsp;OpAdr,&nbsp;INT16U&nbsp;OpVal)<br />{<br />&nbsp;&nbsp;…………<br />}<br /><br />然后我调用此函数时候如果是<br /><br />1.function(DBG_ADR&nbsp;+&nbsp;tOffset,&nbsp;tVal);<br />就会有问题,而改写成为<br />2.function(tOffset&nbsp;+&nbsp;DBG_ADR,&nbsp;tVal);<br />就正常,<br /><br />求问:ADS的编译器是否对于宏变量的操作位置有规定?碰到宏与变量一齐操作时候必须放到后面?????
dld2 发表于 2007-9-10 11:01 | 显示全部楼层

tOffset是个啥

这个变量的类型。不要是指针啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部