Color Oled(SSD1331) connect to STMicroelectronics Nucleo-F466

Dependencies:   ssd1331

mbed-os/tools/dev/intel_hex_utils.py

Committer:
kadonotakashi
Date:
2018-10-10
Revision:
0:8fdf9a60065b

File content as of revision 0:8fdf9a60065b:

from intelhex import IntelHex
from cStringIO import StringIO


def sections(h):
    start, last_address = None, None
    for a in h.addresses():
        if last_address is None:
            start, last_address = a, a
            continue

        if a > last_address + 1:
            yield (start, last_address)
            start = a

        last_address = a

    if start:
        yield (start, last_address)


def print_sections(h):
    for s in sections(h):
        print "[0x%08X - 0x%08X]" % s


def decode(record):
    h = IntelHex()
    f = StringIO(record)
    h.loadhex(f)
    h.dump()