X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=tcl%2Fmem_helper.tcl;h=1c860119a42ef1a6b815c075fd8464d82428e292;hb=78c87f5e81f8b3ee2a72aa546f87985596cb2b9f;hp=5955793e25692883a0ab974a900f205f61ff8045;hpb=82dd17e2488ae233d8818901ec6f07525694e55e;p=openocd.git diff --git a/tcl/mem_helper.tcl b/tcl/mem_helper.tcl index 5955793e25..1c860119a4 100644 --- a/tcl/mem_helper.tcl +++ b/tcl/mem_helper.tcl @@ -2,9 +2,7 @@ # mrw: "memory read word", returns value of $reg proc mrw {reg} { - set value "" - mem2array value 32 $reg 1 - return $value(0) + return [read_memory $reg 32 1] } add_usage_text mrw "address" @@ -12,9 +10,7 @@ add_help_text mrw "Returns value of word in memory." # mrh: "memory read halfword", returns value of $reg proc mrh {reg} { - set value "" - mem2array value 16 $reg 1 - return $value(0) + return [read_memory $reg 16 1] } add_usage_text mrh "address" @@ -22,9 +18,7 @@ add_help_text mrh "Returns value of halfword in memory." # mrb: "memory read byte", returns value of $reg proc mrb {reg} { - set value "" - mem2array value 8 $reg 1 - return $value(0) + return [read_memory $reg 8 1] } add_usage_text mrb "address" @@ -34,7 +28,7 @@ add_help_text mrb "Returns value of byte in memory." # $reg <== ((value & ~$clearbits) | $setbits) proc mmw {reg setbits clearbits} { set old [mrw $reg] - set new [expr ($old & ~$clearbits) | $setbits] + set new [expr {($old & ~$clearbits) | $setbits}] mww $reg $new }