tcl: add mrb command to mem_helper.tcl
authorMatthias Welwarsky <matthias.welwarsky@sysgo.com>
Mon, 11 Jul 2016 13:23:42 +0000 (15:23 +0200)
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>
Sun, 17 Jul 2016 21:36:47 +0000 (22:36 +0100)
add "mrb" command to read a byte of memory into a variable

Change-Id: I5ddc9fbcc55958a249548627bd15824df6dc0d61
Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com>
Reviewed-on: http://openocd.zylin.com/3542
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
tcl/mem_helper.tcl

index a3d92cb82deee70cfe551cda334ca12b543ad108..86ad00f7ebb91672ff730c967d815d59eea75fd1 100644 (file)
@@ -10,6 +10,15 @@ proc mrw {reg} {
 add_usage_text mrw "address"
 add_help_text mrw "Returns value of word in memory."
 
+proc mrb {reg} {
+       set value ""
+       mem2array value 8 $reg 1
+       return $value(0)
+}
+
+add_usage_text mrb "address"
+add_help_text mrb "Returns value of byte in memory."
+
 # mmw: "memory modify word", updates value of $reg
 #       $reg <== ((value & ~$clearbits) | $setbits)
 proc mmw {reg setbits clearbits} {