Nut/OS  4.10.3
API Reference
usartat91.h File Reference

Synchronous/asynchronous serial device definitions. More...

#include <sys/device.h>
#include <dev/uart.h>
#include <dev/usart.h>
Include dependency graph for usartat91.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define UART_MF_RTSSENSE   0x00000001UL
#define UART_MF_CTSCONTROL   0x00000002UL
#define UART_MF_DTRSENSE   0x00000004UL
#define UART_MF_DSRCONTROL   0x00000008UL
#define UART_MF_DCDCONTROL   0x00000010UL
#define UART_MF_RTSCONTROL   0x00000020UL
#define UART_MF_CTSSENSE   0x00000040UL
#define UART_MF_DTRCONTROL   0x00000080UL
#define UART_MF_DSRSENSE   0x00000100UL
#define UART_MF_DCDSENSE   0x00000200UL
#define UART_MF_SENSEMASK   0x0345
#define UART_MF_CONTROLMASK   0x00BC
#define UART_MF_XONXOFF   0x00000400UL
#define UART_MF_HDPXMODE   0x00000800UL
#define UART_MF_LOCALECHO   0x00010000UL
#define UART_MF_COOKEDMODE   0x00020000UL
#define UART_MF_NOBUFFER   0x00100000UL
#define UART_MF_LINEBUFFER   0x00200000UL
#define UART_MF_BUFFERMASK   0x00300000UL
#define UART_MF_RAWMODE   0x00400000UL

Variables

NUTDEVICE devUsartAt910
 USART0 device information structure.
NUTDEVICE devUsartAt911
 USART1 device information structure.
NUTDEVICE devDbguAt91
 USART0 device information structure.

Detailed Description

Synchronous/asynchronous serial device definitions.

Definition in file usartat91.h.


Define Documentation

#define UART_MF_RTSSENSE   0x00000001UL

DCE input, low on port bit is +12V, which means ON.

Definition at line 53 of file usartat91.h.

#define UART_MF_CTSCONTROL   0x00000002UL

DCE output.

Definition at line 54 of file usartat91.h.

#define UART_MF_DTRSENSE   0x00000004UL

DCE input.

Definition at line 55 of file usartat91.h.

#define UART_MF_DSRCONTROL   0x00000008UL

DCE output.

Definition at line 56 of file usartat91.h.

#define UART_MF_DCDCONTROL   0x00000010UL

DCE output.

Definition at line 57 of file usartat91.h.

#define UART_MF_RTSCONTROL   0x00000020UL

DTE output.

Definition at line 59 of file usartat91.h.

#define UART_MF_CTSSENSE   0x00000040UL

DTE input.

Definition at line 60 of file usartat91.h.

#define UART_MF_DTRCONTROL   0x00000080UL

DTE output.

Definition at line 61 of file usartat91.h.

#define UART_MF_DSRSENSE   0x00000100UL

DTE input.

Definition at line 62 of file usartat91.h.

#define UART_MF_DCDSENSE   0x00000200UL

DTE input.

Definition at line 63 of file usartat91.h.

#define UART_MF_SENSEMASK   0x0345

Handshake sense mask.

Definition at line 65 of file usartat91.h.

#define UART_MF_CONTROLMASK   0x00BC

Handshake control mask.

Definition at line 66 of file usartat91.h.

#define UART_MF_XONXOFF   0x00000400UL

Software handshake.

Definition at line 68 of file usartat91.h.

#define UART_MF_HDPXMODE   0x00000800UL

Halfduplex Mode.

Definition at line 69 of file usartat91.h.

#define UART_MF_LOCALECHO   0x00010000UL

Should be used in stream, not device.

Definition at line 71 of file usartat91.h.

#define UART_MF_COOKEDMODE   0x00020000UL

Should be used in stream, not device.

Definition at line 72 of file usartat91.h.

#define UART_MF_NOBUFFER   0x00100000UL

No buffering.

Definition at line 74 of file usartat91.h.

#define UART_MF_LINEBUFFER   0x00200000UL

Line buffered.

Definition at line 75 of file usartat91.h.

#define UART_MF_BUFFERMASK   0x00300000UL

Masks buffering mode flags.

Definition at line 76 of file usartat91.h.

#define UART_MF_RAWMODE   0x00400000UL

Send data as raw, disables data encapsulation for device.

Definition at line 78 of file usartat91.h.