SIO.H
上传用户:sunrenlu
上传日期:2022-06-13
资源大小:1419k
文件大小:1k
源码类别:

操作系统开发

开发平台:

DOS

  1. /*
  2.  * Serial I/O Library
  3.  *
  4.  * Copyright (c) 1999, Erick Engelke
  5.  */
  6. #define SIO_PARITY_NONE 0
  7. #define SIO_PARITY_ODD  1
  8. #define SIO_PARITY_EVEN 2
  9. #define SIO_DATABITS7   7
  10. #define SIO_DATABITS8   8
  11. #define SIO_STOPBITS1   1
  12. #define SIO_STOPBITS2   2
  13. /* to define more serial ports, increase this next number *AND* recompile
  14.  * the SIO.C library under ./src
  15.  */
  16. #define MAXSIO 4
  17. extern void sio_init( int com, int port, int irq, int rbufsize, int tbufsize, thread_x *notify, int message );
  18. extern void sio_close( int com );
  19. extern void sio_setup( int com, DWORD baud, int bits, int parity, int stop, BYTE hwflow );
  20. extern void sio_exit (void);
  21. extern int sio_recv_waiting( int com );
  22. extern int sio_tran_waiting( int com );
  23. extern BYTE sio_readbyte( int com );
  24. extern void sio_writebyte( int com, BYTE b );
  25. void sio_msg( int com, int xmit, int recv );
  26. BYTE sio_getmcr (int com);
  27. void sio_setmcr (int com, BYTE mcr);
  28. void sio_setbreak (int com, BYTE brk);