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

Assign a register value from d.in to a local variable

我想在 trace32.

中为本地 macro/variable 分配一个寄存器值
&temp = d.in 0x0234567

好像不行。有什么想法吗?

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

的值

例如要将核心寄存器 r5 的值赋给宏 &temp,您可以这样写:

&temp=REGISTER(r5)

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

例如要将映射到内存地址 0x010000 的 32 位数据的值分配给宏 &temp,您可以这样写:

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