avr-libc  2.1.0
Standard C library for AVR-GCC

AVR Libc Home Page

AVRs

AVR Libc Development Pages

Main Page

User Manual

Library Reference

FAQ

Example Projects

All Data Structures Files Functions Variables Typedefs Enumerations Macros Modules Pages
uart.h
1 /*
2  * ----------------------------------------------------------------------------
3  * "THE BEER-WARE LICENSE" (Revision 42):
4  * <joerg@FreeBSD.ORG> wrote this file. As long as you retain this notice you
5  * can do whatever you want with this stuff. If we meet some day, and you think
6  * this stuff is worth it, you can buy me a beer in return. Joerg Wunsch
7  * ----------------------------------------------------------------------------
8  *
9  * Stdio demo, UART declarations
10  *
11  * $Id: uart_8h_source.html,v 1.1.1.7 2022/01/29 09:22:01 joerg_wunsch Exp $
12  */
13 
14 /*
15  * Perform UART startup initialization.
16  */
17 void uart_init(void);
18 
19 /*
20  * Send one character to the UART.
21  */
22 int uart_putchar(char c, FILE *stream);
23 
24 /*
25  * Size of internal line buffer used by uart_getchar().
26  */
27 #define RX_BUFSIZE 80
28 
29 /*
30  * Receive one character from the UART. The actual reception is
31  * line-buffered, and one character is returned from the buffer at
32  * each invokation.
33  */
34 int uart_getchar(FILE *stream);
struct __file FILE
Definition: stdio.h:277