X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=uart.h;h=946ed38aa618e0d3bcb6b8643031330880aad2f8;hb=e5a49deb52521f019e37779d6e9d81ec4f02aba4;hp=e8e3b202ebf2a580b0119212b812152f4cf8ec48;hpb=3c995d0a8faeb9d37927d48e20fc45d839e066ea;p=avr-crypto-lib.git diff --git a/uart.h b/uart.h index e8e3b20..946ed38 100644 --- a/uart.h +++ b/uart.h @@ -1,3 +1,21 @@ +/* uart.h */ +/* + This file is part of the AVR-Crypto-Lib. + Copyright (C) 2008 Daniel Otte (daniel.otte@rub.de) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ #ifndef UART_H #define UART_H @@ -24,14 +42,16 @@ void uart_init(void); void uart_putc(char c); void uart_putstr(char * str); void uart_putstr_P(PGM_P str); -void uart_hexdump(void* buf, int len); +void uart_hexdump(const void* buf, int len); char uart_getc(void); -char uart_getc_nb(char *c); // returns 1 on success +char uart_getc_nb(char *c); /* returns 1 on success */ -//get one Cariage return terminated line -//echo charakters back on Uart -//returns buffer with zero terminated line on success, 0 pointer otherwise +/* + get one Cariage return terminated line + echo charakters back on Uart + returns buffer with zero terminated line on success, 0 pointer otherwise +*/ char * uart_getline_nb(void); #endif