Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510
intel_hex_utils.py
00001 from intelhex import IntelHex 00002 from cStringIO import StringIO 00003 00004 00005 def sections(h): 00006 start, last_address = None, None 00007 for a in h.addresses(): 00008 if last_address is None: 00009 start, last_address = a, a 00010 continue 00011 00012 if a > last_address + 1: 00013 yield (start, last_address) 00014 start = a 00015 00016 last_address = a 00017 00018 if start: 00019 yield (start, last_address) 00020 00021 00022 def print_sections(h): 00023 for s in sections(h): 00024 print "[0x%08X - 0x%08X]" % s 00025 00026 00027 def decode(record): 00028 h = IntelHex() 00029 f = StringIO(record) 00030 h.loadhex(f) 00031 h.dump()
Generated on Tue Jul 12 2022 11:02:39 by
