From: Simon Ruderich Date: Fri, 3 Oct 2025 07:37:07 +0000 (+0200) Subject: Show register value as hex X-Git-Url: https://ruderich.org/simon/gitweb/?a=commitdiff_plain;h=7dafd0ff8813c8d46669cd99236961a7c26f0c97;p=svdpoke%2Fsvdpoke.git Show register value as hex The full value is useful when the value is retrieved via openocd. Previously, only the decoded bits were visible. --- diff --git a/svdpoke.py b/svdpoke.py index ae2051d..1b24a70 100755 --- a/svdpoke.py +++ b/svdpoke.py @@ -51,7 +51,11 @@ def print_register(register, register_value): base = parent.base_address offset = register.address_offset addr = base + offset - print(f'{parent.name}_{register.name} @ 0x{addr:08X} (0x{base:08X} + 0x{offset:X}):') + if register_value is None: + value = '' + else: + value = f' = 0x{register_value:X}' + print(f'{parent.name}_{register.name} @ 0x{addr:08X} (0x{base:08X} + 0x{offset:X}){value}:') data = [] for f in register.get_fields():