1 /* vim:ts=4 sts=4 et tw=80
5 * for additional information please
6 * see http://lochraster.org/fnordlichtmini
8 * (c) by Alexander Neumann <alexander@bumpern.de>
9 * Lars Noschinski <lars@public.noschinski.de>
11 * This program is free software: you can redistribute it and/or modify it
12 * under the terms of the GNU General Public License version 3 as published by
13 * the Free Software Foundation.
15 * This program is distributed in the hope that it will be useful, but WITHOUT
16 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
17 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
20 * You should have received a copy of the GNU General Public License along with
21 * this program. If not, see <http://www.gnu.org/licenses/>.
29 #include "../common/io.h"
33 #define uart_init(...)
34 #define uart_putc(...)
39 struct global_uart_t
{
46 /* global variables */
47 extern volatile struct global_uart_t global_uart
;
51 void uart_putc(uint8_t data
);
54 static inline bool uart_send_complete(void)
56 return _BV(_UDRE_UART0
) & _UCSRA_UART0
;
59 /* we're never incomplete, never. */
60 #define uart_send_complete() 1