--- /dev/null
+/* UART header */
+#ifndef _UART_H_
+#define _UART_H_
+
+#include <stdio.h>
+
+#define BAUDRATE 9600UL
+#define UART_TXBUFSIZE 16
+#define UART_RXBUFSIZE 16
+
+extern FILE uart_out;
+extern FILE uart_in;
+
+extern volatile uint8_t uart_break;
+extern volatile uint8_t uart_echo;
+
+void uart_init(void);
+int uart_putc(char c, FILE *stream);
+int uart_getc(FILE *stream);
+
+uint8_t uart_rx_state(void);
+uint8_t uart_tx_state(void);
+
+#endif /* _UART_H_ */