Tcl 变量不';openOCD目标事件过程中的t设置
我试图从内存中读取一个值,并在目标停止时将其存储在变量中。我可以使用mdw address成功读取它,但我无法将其存储在变量中 我就是这么做的:Tcl 变量不';openOCD目标事件过程中的t设置,tcl,openocd,Tcl,Openocd,我试图从内存中读取一个值,并在目标停止时将其存储在变量中。我可以使用mdw address成功读取它,但我无法将其存储在变量中 我就是这么做的: $_TARGETNAME configure -event halted { echo "target halted" set var [mdw 0xec014008] # here mdw command executes but nothing is stored in var puts [format "var:%s\n" $var] }
$_TARGETNAME configure -event halted {
echo "target halted"
set var [mdw 0xec014008] # here mdw command executes but nothing is stored in var
puts [format "var:%s\n" $var]
}
我得到如下输出:
0xec014008: 00000001
var:
有什么问题吗?可能过程
mdw
没有返回任何值。它实际执行。我编辑了我得到的输出。似乎mdw首先执行,变量中没有存储任何内容。比特仍然不知道为什么。它可能只是打印值而不是返回值。。。