Programmable Gateways
Login
Overview
Power Industry
Serial Device Server
Programmable Gateways
Serial/Ethernet Gateway XNUT-100
CAN/Ethernet Gateway XNUT-105
Ethernet CPU Boards
Shop
Information and Support
Main Page
|
Modules
|
Data Structures
|
File List
|
Data Fields
|
Globals
|
Related Pages
|
Examples
include/dev/usart.h File Reference
Detailed Description
Synchronous/asynchronous serial device definitions.
Ring Buffer
#define
USART_RXBUFSIZ
256
Initial receive buffer size.
#define
USART_RXHIWMARK
240
Receiver's initial high water mark.
#define
USART_RXLOWMARK
208
Receiver's initial low water mark.
#define
USART_TXBUFSIZ
64
Initial transmit buffer size.
#define
USART_TXHIWMARK
56
Transmitter's initial high water mark.
#define
USART_TXLOWMARK
40
Transmitter's initial low water mark.
typedef
_RINGBUF
RINGBUF
Character device ring buffer type.
Initial UART Configuration
#define
USART_INITSPEED
115200
Initial bit rate.
Function Prototypes
int
UsartInit
(
NUTDEVICE
*dev)
Initialize the USART device.
int
UsartIOCtl
(
NUTDEVICE
*dev, int req, void *conf)
Perform USART control functions.
int
UsartRead
(
NUTFILE
*fp, void *buffer, int size)
Read from device.
int
UsartWrite
(
NUTFILE
*fp, CONST void *buffer, int len)
Write a device or file.
NUTFILE
*
UsartOpen
(
NUTDEVICE
*dev, CONST char *name, int mode, int acc)
Open an USART device.
int
UsartClose
(
NUTFILE
*fp)
Close an USART device.
long
UsartSize
(
NUTFILE
*fp)
Retrieves the number of characters in input buffer.
Defines
#define
USART_MF_RTSCONTROL
#define
USART_MF_CTSSENSE
#define
USART_MF_DTRCONTROL
#define
USART_MF_DSRSENSE
#define
USART_MF_DCDSENSE
#define
USART_MF_SENSEMASK
#define
USART_MF_CONTROLMASK
#define
USART_MF_XONXOFF
Software handshake.
#define
USART_MF_LOCALECHO
#define
USART_MF_COOKEDMODE
#define
USART_MF_NOBUFFER
#define
USART_MF_LINEBUFFER
#define
USART_MF_BUFFERMASK
#define
USART_MF_HALFDUPLEX
#define
USART_MF_BLOCKREAD
#define
USART_SF_RTSOFF
#define
USART_SF_CTSOFF
#define
USART_SF_DTROFF
#define
USART_SF_DSROFF
#define
USART_SF_DCDOFF
#define
USART_SF_TXDISABLED
#define
USART_SF_RXDISABLED
Typedefs
typedef
_USARTDCB
USARTDCB