From 7dafd0ff8813c8d46669cd99236961a7c26f0c97 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Fri, 3 Oct 2025 09:37:07 +0200 Subject: [PATCH] Show register value as hex The full value is useful when the value is retrieved via openocd. Previously, only the decoded bits were visible. --- svdpoke.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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(): -- 2.49.1