将d.in中的寄存器值分配给局部变量

时间:2015-07-30 18:07:05

标签: debugging trace32 lauterbach

我想将一个寄存器值分配给trace32中的本地宏/变量。

&temp = d.in 0x0234567

似乎不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用PRACTICE函数REGISTER( regname )获取核心寄存器的值。

E.g。要将核心寄存器r5的值分配给宏和温度,您可以写:

&temp=REGISTER(r5)

如果您尝试使用内存映射外设寄存器,请尝试PRACTICE函数Data.Long(地址)。

E.g。要将映射到存储器地址0x010000的32位数据的值分配给宏和温度,您可以写:

&temp=Data.Long(D:0x010000)