/libio

A library that provides a uniform interface to different I/O backends

Primary LanguageC

This library provides a uniform interface to different I/O backends

The I/O backends supported are:
 * libmspconsole (poorly named): hardware UART module on MSP430
 * libmspsoftuart (aka. msp430-softuart): software UART using GPIO+Timer on MSP430
 * libedb: proxy output via the connection to EDB (Energy-interference-free Debugger)

With the help of this library, the backend can be switched with a
switch variable in the build config without any change to the code.