将 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)
我想在 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)