The full value is useful when the value is retrieved via openocd.
Previously, only the decoded bits were visible.
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():