|
|
1.1 ! root 1: /* ! 2: Hatari ! 3: */ ! 4: ! 5: /* Ctrl/Ucr defines for ST */ ! 6: #define CTRL_XON_XOFF 0x0001 ! 7: #define CTRL_RTS_CTS 0x0002 ! 8: ! 9: #define UCR_ODDPARITY 0x0000 ! 10: #define UCR_EVENPARITY 0x0002 ! 11: #define UCR_PARITY 0x0004 ! 12: #define UCR_STARTSTOP 0x0018 ! 13: #define UCR_0STOPBIT 0x0000 ! 14: #define UCR_1STOPBIT 0x0008 ! 15: #define UCR_15STOPBIT 0x0010 ! 16: #define UCR_2STOPBIT 0x0018 ! 17: ! 18: #define MAX_TEMP_RS232INPUT_BUFFER 1024 ! 19: ! 20: #define MAX_RS232INPUT_BUFFER 2048 // Must be ^2 ! 21: #define MAX_RS232INPUT_BUFFER_MASK (MAX_RS232INPUT_BUFFER-1) ! 22: ! 23: //extern HANDLE hCom; ! 24: extern unsigned char TempRS232InputBuffer[MAX_TEMP_RS232INPUT_BUFFER]; ! 25: extern unsigned char InputBuffer_RS232[MAX_RS232INPUT_BUFFER]; ! 26: extern int InputBuffer_Head,InputBuffer_Tail; ! 27: ! 28: extern void RS232_Init(void); ! 29: extern void RS232_UnInit(void); ! 30: extern BOOL RS232_OpenCOMPort(void); ! 31: extern void RS232_CloseCOMPort(void); ! 32: extern void RS232_SetConfig(int Baud,short int Ctrl,short int Ucr); ! 33: extern BOOL RS232_TransferBytesTo(unsigned char *pBytes, int nBytes); ! 34: extern BOOL RS232_ReadBytes(unsigned char *pBytes, int nBytes); ! 35: extern BOOL RS232_GetStatus(void); ! 36: //extern DWORD FAR PASCAL RS232_ThreadFunc(LPSTR lpData);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.