#ifndef TSERIAL_INC #define TSERIAL_INC #define NUM_CHANS 7 // 7 TPU Chs for 8 external Chs, i.e., Ext Ch 7 & 8 share a TPU Ch #define INBUFSIZE 2048 // Size of each serial input buffer #define OUTBUFSIZE 128 // Size of each serial output buffer #define SER_BUFLEN 256 // Size of tprintf, tgets buffer #define DEFAULT_BAUD 9600 // Default serial port parameters #define DEFAULT_PARITY 'N' #define DEFAULT_DATABITS 8 #define DEFAULT_STOPBITS 1 #define TPU_TXD_STOPBITS 1 /* tserial.c */ short tserIsOpen(unsigned short chan); short tserGetTpuChs(unsigned short chan, unsigned short *rx_ch, unsigned short *tx_ch ); short tserClose(unsigned short chan); short tserOpen(unsigned short chan, long baud, short parity, short databits, short stopbits); short tserInit(void); short tserPwrUp(void); short tserPwrDown(void); long tserSetBaud(unsigned short chan, long baud); short tserInFlush(unsigned short chan); short tserGetParity(unsigned short tpuch); short tserGetPriority(unsigned short tpuch); short tserBreak(unsigned short chan, unsigned long ticks); short tserPutc(unsigned short chan, short c); short tserPuts(unsigned short chan, char *str); short tserPutBuf(unsigned short chan, unsigned char *Buf, unsigned short length); short tserPrintf(unsigned short chan, char *str, ...); short tserGetc(unsigned short chan); short tserGetcTmoutTicks(unsigned short chan, unsigned long ticks); short tserGetcTmout(unsigned short chan, unsigned short seconds); unsigned short tserGetsTmout(unsigned short chan, char *buf, unsigned short buflen, unsigned short seconds); unsigned short tserGetnTmout(unsigned short chan, char *s, unsigned short len, unsigned short seconds); #endif