#define Txbuf 0x00 /* tx buffer */ #define Rxbuf 0x00 /* rx buffer */ #define Dll 0x00 /* baud lsb */ #define Dlh 0x01 /* baud msb */ #define Ier 0x01 /* int enable reg */ #define Fcr 0x02 /* FIFO control register */ #define Iir 0x02 /* Interrupt Identification Register */ #define Lcr 0x03 /* line control reg */ #define Dfr 0x03 /* Data format reg */ #define Mcr 0x04 /* modem control reg */ #define Lsr 0x05 /* line status reg */ #define NoError 0 #define PortError -1 #define DataError -2 #define ParityError -3 #define StopError -4 #define TimeOut -5 #define QueueEmpty -6 #define QueueOverflow -7 #define BaudRateError -8 #define CheckSumError -9 int InstallCom(int iPort, unsigned long lBaudRate,int iData,int iParity,int iStop); int RestoreCom(int iPort); int IsCom(int iPort); int ToCom(int iPort, char data); int ReadCom(int iPort); int ClearCom(int iPort); int SEND_CMD(int iPort, char *cCmd, long int lTimeout, int iChksum); int RECEIVE_CMD(int iPort, char *cCmd, long int lTimeout, int iChksum);