|
Defines |
| #define | UART_SETSPEED 0x0101 |
| | UART _ioctl() command code to set the line speed.
|
| #define | UART_GETSPEED 0x0102 |
| | UART _ioctl() command code to query the line speed.
|
| #define | UART_SETDATABITS 0x0103 |
| | UART _ioctl() command code to set the number of data bits.
|
| #define | UART_GETDATABITS 0x0104 |
| | UART _ioctl() command code to query the number of data bits.
|
| #define | UART_SETPARITY 0x0105 |
| | UART _ioctl() command code to set the parity mode.
|
| #define | UART_GETPARITY 0x0106 |
| | UART _ioctl() command code to query the parity mode.
|
| #define | UART_SETSTOPBITS 0x0107 |
| | UART _ioctl() command code to set the number of stop bits.
|
| #define | UART_GETSTOPBITS 0x0108 |
| | UART _ioctl() command code to query the number of stop bits.
|
| #define | UART_SETSTATUS 0x0109 |
| | UART _ioctl() command code to set the status.
|
| #define | UART_GETSTATUS 0x010a |
| | UART _ioctl() command code to query the status.
|
| #define | UART_SETREADTIMEOUT 0x010b |
| | UART _ioctl() command code to set the read timeout.
|
| #define | UART_GETREADTIMEOUT 0x010c |
| | UART _ioctl() command code to query the read timeout.
|
| #define | UART_SETWRITETIMEOUT 0x010d |
| | UART _ioctl() command code to set the write timeout.
|
| #define | UART_GETWRITETIMEOUT 0x010e |
| | UART _ioctl() command code to query the write timeout.
|
| #define | UART_SETLOCALECHO 0x010f |
| | UART _ioctl() command code to set the local echo mode.
|
| #define | UART_GETLOCALECHO 0x0110 |
| | UART _ioctl() command code to query the local echo mode.
|
| #define | UART_SETFLOWCONTROL 0x0111 |
| | UART _ioctl() command code to set the flow control mode.
|
| #define | UART_GETFLOWCONTROL 0x0112 |
| | UART _ioctl() command code to query the flow control mode.
|
| #define | UART_SETCOOKEDMODE 0x0113 |
| | UART _ioctl() command code to set the cooking mode.
|
| #define | UART_GETCOOKEDMODE 0x0114 |
| | UART _ioctl() command code to query the cooking mode.
|
| #define | UART_SETBUFFERMODE 0x0115 |
| | UART _ioctl() command code to set the buffering mode.
|
| #define | UART_GETBUFFERMODE 0x0116 |
| | UART _ioctl() command code to query the buffering mode.
|
| #define | HDLC_SETIFNET 0x0117 |
| | UART _ioctl() command code to set the network interface mode.
|
| #define | HDLC_GETIFNET 0x0118 |
| | UART _ioctl() command code to query the network interface mode.
|
| #define | UART_SETCLOCKMODE 0x0119 |
| | UART _ioctl() command code to set the clock mode.
|
| #define | UART_GETCLOCKMODE 0x011a |
| | UART _ioctl() command code to query the clock mode.
|
| #define | UART_SETTXBUFSIZ 0x011b |
| | UART _ioctl() command code to set the transmit buffer size.
|
| #define | UART_GETTXBUFSIZ 0x011c |
| | UART _ioctl() command code to query the transmit buffer size.
|
| #define | UART_SETRXBUFSIZ 0x011d |
| | UART _ioctl() command code to set the receive buffer size.
|
| #define | UART_GETRXBUFSIZ 0x011e |
| | UART _ioctl() command code to query the receive buffer size.
|
| #define | UART_SETTXBUFLWMARK 0x0120 |
| | UART _ioctl() command code to set the transmit buffer low watermark.
|
| #define | UART_GETTXBUFLWMARK 0x0121 |
| | UART _ioctl() command code to query the transmit buffer low watermark.
|
| #define | UART_SETTXBUFHWMARK 0x0122 |
| | UART _ioctl() command code to set the transmit buffer high watermark.
|
| #define | UART_GETTXBUFHWMARK 0x0123 |
| | UART _ioctl() command code to query the transmit buffer high watermark.
|
| #define | UART_SETRXBUFLWMARK 0x0124 |
| | UART _ioctl() command code to set the receive buffer low watermark.
|
| #define | UART_GETRXBUFLWMARK 0x0125 |
| | UART _ioctl() command code to query the receive buffer low watermark.
|
| #define | UART_SETRXBUFHWMARK 0x0126 |
| | UART _ioctl() command code to set the receive buffer high watermark.
|
| #define | UART_GETRXBUFHWMARK 0x0127 |
| | UART _ioctl() command code to query the receive buffer high watermark.
|
| #define | UART_SETBLOCKREAD 0x0128 |
| | UART _ioctl() command code to set the block read mode.
|
| #define | UART_GETBLOCKREAD 0x0129 |
| | UART _ioctl() command code to query the receive buffer high watermark.
|
| #define | UART_SETRAWMODE 0x012a |
| | UART _ioctl() command code to set physical device to the raw mode.
|
| #define | UART_GETRAWMODE 0x012b |
| | UART _ioctl() command code to query the raw mode.
|
| #define | UART_FRAMINGERROR 0x00000001UL |
| | Framing error.
|
| #define | UART_OVERRUNERROR 0x00000002UL |
| | Overrun error.
|
| #define | UART_PARITYERROR 0x00000004UL |
| | Parity error.
|
| #define | UART_ERRORS (UART_FRAMINGERROR | UART_OVERRUNERROR | UART_PARITYERROR) |
| | UART errors.
|
|
#define | UART_RXBUFFEREMPTY 0x00000040UL |
| | Receiver buffer empty.
|
| #define | UART_TXBUFFEREMPTY 0x00000080UL |
| | Transmitter buffer empty.
|
|
#define | UART_RTSENABLED 0x00000100UL |
| | RTS handshake output enabled.
|
|
#define | UART_RTSDISABLED 0x00000200UL |
| | RTS handshake output disabled.
|
|
#define | UART_CTSENABLED 0x00000400UL |
| | CTS handshake input enabled.
|
|
#define | UART_CTSDISABLED 0x00000800UL |
| | CTS handshake input disabled.
|
|
#define | UART_DTRENABLED 0x00001000UL |
| | DTR handshake output enabled.
|
|
#define | UART_DTRDISABLED 0x00002000UL |
| | DTR handshake output disabled.
|
|
#define | UART_RXENABLED 0x00010000UL |
| | Receiver enabled.
|
|
#define | UART_RXDISABLED 0x00020000UL |
| | Receiver enabled.
|
|
#define | UART_TXENABLED 0x00040000UL |
| | Transmitter enabled.
|
|
#define | UART_TXDISABLED 0x00080000UL |
| | Transmitter enabled.
|
| #define | UART_RXADDRFRAME 0x00100000UL |
| | Receive address frames only.
|
| #define | UART_RXNORMFRAME 0x00200000UL |
| | Receive all frames.
|
| #define | UART_TXADDRFRAME 0x00400000UL |
| | Transmit as address frame.
|
| #define | UART_TXNORMFRAME 0x00800000UL |
| | Transmit as normal frame.
|
| #define | UART_HS_RTSCTS 0x0003 |
| | RTS / CTS hardware handshake.
|
| #define | UART_HS_MODEM 0x001F |
| | Full modem hardware handshake.
|
| #define | UART_HS_SOFT 0x0020 |
| | XON / XOFF software handshake.
|
|
#define | UART_SYNC 0x01 |
|
#define | UART_MASTER 0x02 |
|
#define | UART_NCLOCK 0x04 |
|
#define | UART_HIGHSPEED 0x20 |
|
#define | UART_ASYNC 0x00 |
| | Normal asynchronous mode.
|
| #define | UART_SYNCSLAVE UART_SYNC |
| | Synchronous slave mode.
|
| #define | UART_SYNCMASTER (UART_SYNC | UART_MASTER) |
| | Synchronous master mode.
|
| #define | UART_NSYNCSLAVE (UART_SYNC | UART_NCLOCK) |
| | Synchronous slave mode, clock negated.
|
| #define | UART_NSYNCMASTER (UART_SYNC | UART_NCLOCK | UART_MASTER) |
| | Synchronous master mode, clock negated.
|
| #define | UART_ASYNC_HS UART_HIGHSPEED |
| | Asynchronous high speed mode.
|
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) |
|
int | UartAvrPutRaw (u_char ch) |
|
int | UartAvrRead (NUTFILE *fp, void *buffer, int size) |
| | Read from device.
|
|
int | UartAvrWrite (NUTFILE *fp, CONST void *buffer, int len) |
|
int | UartAvrWrite_P (NUTFILE *fp, PGM_P buffer, int len) |
|
NUTFILE * | UartAvrOpen (NUTDEVICE *dev, CONST char *name, int mode, int acc) |
| | Open a device or file.
|
|
long | UartAvrSize (NUTFILE *fp) |
| | Request file size.
|
|
int | UartAvrClose (NUTFILE *fp) |
| | Close a device or file.
|