00001 #ifndef _DEV_SCIH8_H_
00002 #define _DEV_SCIH8_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 #include <sys/device.h>
00045 #include <dev/uart.h>
00046
00056
00057 #define UART_MF_RTSSENSE 0x00000001UL
00058 #define UART_MF_CTSCONTROL 0x00000002UL
00059 #define UART_MF_DTRSENSE 0x00000004UL
00060 #define UART_MF_DSRCONTROL 0x00000008UL
00061 #define UART_MF_DCDCONTROL 0x00000010UL
00063 #define UART_MF_RTSCONTROL 0x00000020UL
00064 #define UART_MF_CTSSENSE 0x00000040UL
00065 #define UART_MF_DTRCONTROL 0x00000080UL
00066 #define UART_MF_DSRSENSE 0x00000100UL
00067 #define UART_MF_DCDSENSE 0x00000200UL
00069 #define UART_MF_SENSEMASK 0x0345
00070 #define UART_MF_CONTROLMASK 0x00BC
00072 #define UART_MF_XONXOFF 0x00000400UL
00074 #define UART_MF_LOCALECHO 0x00010000UL
00075 #define UART_MF_COOKEDMODE 0x00020000UL
00077 #define UART_MF_NOBUFFER 0x00100000UL
00078 #define UART_MF_LINEBUFFER 0x00200000UL
00079 #define UART_MF_BUFFERMASK 0x00300000UL
00082 #define UART_SF_RTSOFF 0x00000001UL
00083 #define UART_SF_CTSOFF 0x00000002UL
00084 #define UART_SF_DTROFF 0x00000004UL
00085 #define UART_SF_DSROFF 0x00000008UL
00086 #define UART_SF_DCDOFF 0x00000010UL
00088 #define HDLC_SF_FLUSH 0x00001000UL
00089 #define HDLC_SF_ESCAPED 0x00002000UL
00091 #define UART_SF_TXDISABLED 0x00000040UL
00092 #define UART_SF_RXDISABLED 0x00000080UL
00095 #define UART_HS_DCERTSCTS 0x00000003UL
00096 #define UART_HS_DCEFULL 0x0000001FUL
00098 #define UART_HS_DTERTSCTS 0x00000060UL
00099 #define UART_HS_DTEFULL 0x000003E0UL
00101 #define UART_HS_XONXOFF 0x00000400UL
00107 typedef struct _UARTDCB UARTDCB;
00108
00113 struct _UARTDCB {
00118 u_char dcb_baudSelect;
00119
00122 u_long dcb_rtimeout;
00123
00126 u_long dcb_wtimeout;
00127
00132 HANDLE dcb_tx_rdy;
00133
00138 HANDLE dcb_rx_rdy;
00139
00142 u_long dcb_modeflags;
00143 };
00144
00147
00148
00149
00150
00151
00152
00153 extern NUTDEVICE devSci0;
00154 extern NUTDEVICE devSci1;
00155 extern NUTDEVICE devSci2;
00156
00157
00158 #endif