2012-01-22 15:31:47 +01:00
|
|
|
/*
|
|
|
|
* uart.h
|
|
|
|
*
|
|
|
|
* This file is part of Triple-A library:
|
|
|
|
* https://github.com/tuupola/triple-a
|
|
|
|
*
|
|
|
|
* Copyright 2011 Mika Tuupola
|
|
|
|
*
|
|
|
|
* Licensed under the MIT license:
|
|
|
|
* http://www.opensource.org/licenses/mit-license.php
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef UART_H
|
|
|
|
#define UART_H
|
|
|
|
|
2011-10-19 21:16:27 +02:00
|
|
|
int uart_putchar(char c, FILE *stream);
|
|
|
|
int uart_getchar(FILE *stream);
|
|
|
|
|
|
|
|
void uart_init(void);
|
|
|
|
|
|
|
|
/* http://www.ermicro.com/blog/?p=325 */
|
|
|
|
|
|
|
|
FILE uart_output = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE);
|
|
|
|
FILE uart_input = FDEV_SETUP_STREAM(NULL, uart_getchar, _FDEV_SETUP_READ);
|
2012-01-22 15:31:47 +01:00
|
|
|
|
|
|
|
#endif /* UART_H */
|
|
|
|
|