Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals   Related Pages   Examples  

sys/uart.h File Reference

UART I/O function prototypes. More...


Defines

#define UART_SETSPEED
 Set baudrate.

#define UART_GETSPEED
 Query baudrate.

#define UART_SETDATABITS
 Set number of data bits.

#define UART_GETDATABITS
 Set number of data bits.

#define UART_SETPARITY
 Set parity.

#define UART_GETPARITY
 Query parity.

#define UART_SETSTOPBITS
 Set number of stop bits.

#define UART_GETSTOPBITS
 Query number of stop bits.

#define UART_SETSTATUS
 Set status.

#define UART_GETSTATUS
 Query status.

#define UART_SETREADTIMEOUT
 Set read timeout.

#define UART_GETREADTIMEOUT
 Query read timeout.

#define UART_SETWRITETIMEOUT
 Set write timeout.

#define UART_GETWRITETIMEOUT
 Query write timeout.

#define UART_SETLOCALECHO
 Set local echo mode.

#define UART_GETLOCALECHO
 Query local echo mode.

#define UART_SETFLOWCONTROL
 Set flow control flags.

#define UART_GETFLOWCONTROL
 Query flow control flags.

#define UART_SETCOOKEDMODE
 Set raw mode.

#define UART_GETCOOKEDMODE
 Query raw mode.

#define UART_SETBUFFERMODE
 Set buffering mode.

#define UART_GETBUFFERMODE
 Query buffering mode.

#define HDLC_SETIFNET
 Set network interface mode.

#define HDLC_GETIFNET
 Query network interface mode.

#define DIO_SETSTATUS
 Set digital output status.

#define DIO_GETSTATUS
 Query digital input status.

#define DIO_WAITSTATUS
 Wait for digital input status change.

#define UART_FRAMINGERROR
 Framing error.

#define UART_OVERRUNERROR
 Overrun error.

#define UART_RXBUFFEREMPTY
 Receiver buffer empty.

#define UART_TXBUFFEREMPTY
 Transmitter buffer empty.

#define UART_RTSENABLED
 RTS handshake output enabled.

#define UART_RTSDISABLED
 RTS handshake output disabled.

#define UART_CTSENABLED
 CTS handshake input enabled.

#define UART_CTSDISABLED
 CTS handshake input disabled.

#define UART_DTRENABLED
 DTR handshake output enabled.

#define UART_DTRDISABLED
 DTR handshake output disabled.


Functions

int UartAvrInit (NUTDEVICE *dev)
 Initialize on chip uart device.

int UartAvrIOCtl (NUTDEVICE *dev, int req, void *conf)
 Perform on-chip UART control functions.

int UartAvrInput (NUTDEVICE *dev)
 Wait for input.

int UartAvrOutput (NUTDEVICE *dev)
 Initiate output.

int UartAvrFlush (NUTDEVICE *dev)
 Wait for output buffer empty.

int UartAvrGetRaw (u_char *cp)
 Get raw byte from the UART receiver register.

int UartAvrPutRaw (u_char ch)
 Put raw byte to the UART transmit register.

int UartAvrRead (NUTFILE *fp, void *buffer, int size)
 Read from device.

NUTFILEUartAvrOpen (NUTDEVICE *dev, CONST char *name, int mode, int acc)
 Open a device or file.

int UartAvrClose (NUTFILE *fp)
 Close a device or file.


Detailed Description

UART I/O function prototypes.


© 2000-2003 by egnite Software GmbH - visit http://www.ethernut.de/