Adapted to work on TI Launchpad TM4C1294

Still has compilation issues which require breaking compatibility with
other hardware.