00001 #ifndef __USART_DEFINES_H_
00002 #define __USART_DEFINES_H_
00003
00005 #define USART_SUCCESS 0
00006
00008 #define USART_FAILURE -1
00009
00010 #define USART_INVALID_INPUT 1
00011 #define USART_INVALID_ARGUMENT -1
00012
00013 #define USART_TX_BUSY 2
00014
00015 #define USART_RX_EMPTY 3
00016
00017 #define USART_RX_ERROR 4
00018
00020 #define USART_MODE_FAULT 5
00021
00023 #define USART_ADDR_RECEIVED 1
00024
00026 #define USART_DEFAULT_TIMEOUT 10000
00027
00029 #define USART_EVEN_PARITY 0
00030
00031 #define USART_ODD_PARITY 1
00032
00033 #define USART_SPACE_PARITY 2
00034
00035 #define USART_MARK_PARITY 3
00036
00037 #define USART_NO_PARITY 4
00038
00039 #define USART_MULTIDROP_PARITY 6
00040
00042 #define USART_MODE_NORMAL 0x00
00043
00044 #define USART_MODE_RS485 0x01
00045
00046 #define USART_MODE_HW_HSH 0x02
00047
00048 #define USART_MODE_MODEM 0x03
00049
00050 #define USART_MODE_ISO7816_T0 0x04
00051
00052 #define USART_MODE_ISO7816_T1 0x06
00053
00054 #define USART_MODE_IRDA 0x08
00055
00056 #define USART_MODE_SW_HSH 0x0C
00057
00059 #define USART_NORMAL_CHMODE 0
00060
00061 #define USART_AUTO_ECHO 1
00062
00063 #define USART_LOCAL_LOOPBACK 2
00064
00065 #define USART_REMOTE_LOOPBACK 3
00066
00068 #define USART_1_STOPBIT 0
00069
00070 #define USART_1_5_STOPBITS 1
00071
00072 #define USART_2_STOPBITS 2
00073
00074 #endif