Go to the documentation of this file.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
00045
00046
00047 #include <sys/device.h>
00048 #include <dev/uart.h>
00049
00059
00060 #define UART_MF_RTSSENSE 0x00000001UL
00061 #define UART_MF_CTSCONTROL 0x00000002UL
00062 #define UART_MF_DTRSENSE 0x00000004UL
00063 #define UART_MF_DSRCONTROL 0x00000008UL
00064 #define UART_MF_DCDCONTROL 0x00000010UL
00066 #define UART_MF_RTSCONTROL 0x00000020UL
00067 #define UART_MF_CTSSENSE 0x00000040UL
00068 #define UART_MF_DTRCONTROL 0x00000080UL
00069 #define UART_MF_DSRSENSE 0x00000100UL
00070 #define UART_MF_DCDSENSE 0x00000200UL
00072 #define UART_MF_SENSEMASK 0x0345
00073 #define UART_MF_CONTROLMASK 0x00BC
00075 #define UART_MF_XONXOFF 0x00000400UL
00077 #define UART_MF_LOCALECHO 0x00010000UL
00078 #define UART_MF_COOKEDMODE 0x00020000UL
00080 #define UART_MF_NOBUFFER 0x00100000UL
00081 #define UART_MF_LINEBUFFER 0x00200000UL
00082 #define UART_MF_BUFFERMASK 0x00300000UL
00085 #define UART_SF_RTSOFF 0x00000001UL
00086 #define UART_SF_CTSOFF 0x00000002UL
00087 #define UART_SF_DTROFF 0x00000004UL
00088 #define UART_SF_DSROFF 0x00000008UL
00089 #define UART_SF_DCDOFF 0x00000010UL
00091 #define HDLC_SF_FLUSH 0x00001000UL
00092 #define HDLC_SF_ESCAPED 0x00002000UL
00094 #define UART_SF_TXDISABLED 0x00000040UL
00095 #define UART_SF_RXDISABLED 0x00000080UL
00098 #define UART_HS_DCERTSCTS 0x00000003UL
00099 #define UART_HS_DCEFULL 0x0000001FUL
00101 #define UART_HS_DTERTSCTS 0x00000060UL
00102 #define UART_HS_DTEFULL 0x000003E0UL
00104 #define UART_HS_XONXOFF 0x00000400UL
00110 typedef struct _UARTDCB UARTDCB;
00111
00116 struct _UARTDCB {
00121 uint8_t dcb_baudSelect;
00122
00125 uint32_t dcb_rtimeout;
00126
00129 uint32_t dcb_wtimeout;
00130
00135 HANDLE dcb_tx_rdy;
00136
00141 HANDLE dcb_rx_rdy;
00142
00145 uint32_t dcb_modeflags;
00146 };
00147
00150
00151
00152
00153
00154
00155
00156 extern NUTDEVICE devSci0;
00157 extern NUTDEVICE devSci1;
00158 extern NUTDEVICE devSci2;
00159
00160
00161 #endif