Browse Source

Tools: fix decode_watchdog display of LR,FA and FICSR

zr-v5.1
Peter Barker 4 years ago committed by Peter Barker
parent
commit
3035f8dea3
  1. 6
      Tools/scripts/decode_watchdog.py

6
Tools/scripts/decode_watchdog.py

@ -247,6 +247,10 @@ class DecodeWatchDog(object): @@ -247,6 +247,10 @@ class DecodeWatchDog(object):
continue
value = value.strip()
# print("(%s)=(%s)" % (name, value))
if name in ["LR", "FICSR", "FA"]:
value = int(value, 10)
value = hex(value)
value = value[2:]
if name not in self.df_components:
raise KeyError(name)
self.df_components[name](value).print_decoded()
@ -266,7 +270,7 @@ class DecodeWatchDog(object): @@ -266,7 +270,7 @@ class DecodeWatchDog(object):
continue
value = m.group(i+1)
# convert some things from base10 to hex:
if name in ["LR", "FICSR"]:
if name in ["LR", "FICSR", "FA"]:
value = int(value, 10)
value = hex(value)
value = value[2:]

Loading…
Cancel
Save