Nut/OS  4.10.3
API Reference
H8 UART

TODO. More...

Collaboration diagram for H8 UART:

Data Structures

struct  _UARTDCB
 UART device control block structure. More...

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_LOCALECHO   0x00010000UL
#define UART_MF_COOKEDMODE   0x00020000UL
#define UART_MF_NOBUFFER   0x00100000UL
#define UART_MF_LINEBUFFER   0x00200000UL
#define UART_MF_BUFFERMASK   0x00300000UL
#define UART_SF_RTSOFF   0x00000001UL
#define UART_SF_CTSOFF   0x00000002UL
#define UART_SF_DTROFF   0x00000004UL
#define UART_SF_DSROFF   0x00000008UL
#define UART_SF_DCDOFF   0x00000010UL
#define HDLC_SF_FLUSH   0x00001000UL
#define HDLC_SF_ESCAPED   0x00002000UL
#define UART_SF_TXDISABLED   0x00000040UL
#define UART_SF_RXDISABLED   0x00000080UL
#define UART_HS_DCERTSCTS   0x00000003UL
#define UART_HS_DCEFULL   0x0000001FUL
#define UART_HS_DTERTSCTS   0x00000060UL
#define UART_HS_DTEFULL   0x000003E0UL
#define UART_HS_XONXOFF   0x00000400UL

Typedefs

typedef struct _UARTDCB UARTDCB

Detailed Description

TODO.


Define Documentation

#define UART_MF_RTSSENSE   0x00000001UL

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

Definition at line 60 of file scih8.h.

#define UART_MF_CTSCONTROL   0x00000002UL

DCE output.

Definition at line 61 of file scih8.h.

#define UART_MF_DTRSENSE   0x00000004UL

DCE input.

Definition at line 62 of file scih8.h.

#define UART_MF_DSRCONTROL   0x00000008UL

DCE output.

Definition at line 63 of file scih8.h.

#define UART_MF_DCDCONTROL   0x00000010UL

DCE output.

Definition at line 64 of file scih8.h.

#define UART_MF_RTSCONTROL   0x00000020UL

DTE output.

Definition at line 66 of file scih8.h.

#define UART_MF_CTSSENSE   0x00000040UL

DTE input.

Definition at line 67 of file scih8.h.

#define UART_MF_DTRCONTROL   0x00000080UL

DTE output.

Definition at line 68 of file scih8.h.

#define UART_MF_DSRSENSE   0x00000100UL

DTE input.

Definition at line 69 of file scih8.h.

#define UART_MF_DCDSENSE   0x00000200UL

DTE input.

Definition at line 70 of file scih8.h.

#define UART_MF_SENSEMASK   0x0345

Handshake sense mask.

Definition at line 72 of file scih8.h.

#define UART_MF_CONTROLMASK   0x00BC

Handshake control mask.

Definition at line 73 of file scih8.h.

#define UART_MF_XONXOFF   0x00000400UL

Software handshake.

Definition at line 75 of file scih8.h.

#define UART_MF_LOCALECHO   0x00010000UL

Should be used in stream, not device.

Definition at line 77 of file scih8.h.

Referenced by AhdlcAt91IOCtl(), AhdlcAvrIOCtl(), and UartAvrIOCtl().

#define UART_MF_COOKEDMODE   0x00020000UL

Should be used in stream, not device.

Definition at line 78 of file scih8.h.

Referenced by UartAvrIOCtl(), UartAvrOpen(), UartAvrPut(), and UartAvrRead().

#define UART_MF_NOBUFFER   0x00100000UL

No buffering.

Definition at line 80 of file scih8.h.

Referenced by UartAvrInit(), and UartAvrPut().

#define UART_MF_LINEBUFFER   0x00200000UL

Line buffered.

Definition at line 81 of file scih8.h.

Referenced by UartAvrPut().

#define UART_MF_BUFFERMASK   0x00300000UL

Masks buffering mode flags.

Definition at line 82 of file scih8.h.

#define UART_SF_RTSOFF   0x00000001UL

Set RTS line is off.

Definition at line 85 of file scih8.h.

#define UART_SF_CTSOFF   0x00000002UL

Set CTS line is off.

Definition at line 86 of file scih8.h.

#define UART_SF_DTROFF   0x00000004UL

Set DTR line is off.

Definition at line 87 of file scih8.h.

#define UART_SF_DSROFF   0x00000008UL

Set DSR line is off.

Definition at line 88 of file scih8.h.

#define UART_SF_DCDOFF   0x00000010UL

Set DCD line is off.

Definition at line 89 of file scih8.h.

#define HDLC_SF_FLUSH   0x00001000UL

Waiting for next HDLC flag.

Definition at line 91 of file scih8.h.

#define HDLC_SF_ESCAPED   0x00002000UL

Next character escaped.

Definition at line 92 of file scih8.h.

#define UART_SF_TXDISABLED   0x00000040UL

Transmitter disabled.

Definition at line 94 of file scih8.h.

#define UART_SF_RXDISABLED   0x00000080UL

Receiver disabled.

Definition at line 95 of file scih8.h.

#define UART_HS_DCERTSCTS   0x00000003UL

RTS/CTS DCE handshake.

Definition at line 98 of file scih8.h.

#define UART_HS_DCEFULL   0x0000001FUL

Full DCE handshake.

Definition at line 99 of file scih8.h.

#define UART_HS_DTERTSCTS   0x00000060UL

RTS/CTS DTE handshake.

Definition at line 101 of file scih8.h.

#define UART_HS_DTEFULL   0x000003E0UL

Full DTE handshake.

Definition at line 102 of file scih8.h.

#define UART_HS_XONXOFF   0x00000400UL

Software handshake.

Definition at line 104 of file scih8.h.


Typedef Documentation

typedef struct _UARTDCB UARTDCB

UART device control block type.

Definition at line 110 of file scih8.h.