home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / lang / c / 11624 < prev    next >
Encoding:
Text File  |  1992-07-26  |  1.5 KB  |  32 lines

  1. Newsgroups: comp.lang.c
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!csd4.csd.uwm.edu!markh
  3. From: markh@csd4.csd.uwm.edu (Mark William Hopkins)
  4. Subject: Re: How to do I/O on PC com port
  5. Message-ID: <1992Jul27.004437.20492@uwm.edu>
  6. Sender: news@uwm.edu (USENET News System)
  7. Organization: Computing Services Division, University of Wisconsin - Milwaukee
  8. References: <92196.150953REASON@MAINE.MAINE.EDU>
  9. Date: Mon, 27 Jul 1992 00:44:37 GMT
  10. Lines: 20
  11.  
  12. In article <92196.150953REASON@MAINE.MAINE.EDU> <REASON@MAINE.MAINE.EDU> writes:
  13. >
  14. >Does someone know of an easy way to access a com port (e.g., COM1) for both
  15. >reading and writing in Turbo C (or C++)?  We would like input and output to
  16. >be independent from each other (conceptually separate streams like stdin and
  17. >stdout are).  We don't want to miss characters received while the program is
  18. >off doing something else.  We think we have tried most of the obvious
  19. >approaches.  Have we missed something?  Is there an easy approach using
  20. >stdaux, fprintf, and fscanf or will we have to use bioscom and interrupts?
  21.  
  22. In the ftp site csd4.csd.uwm.edu under /pub/8051/client.
  23.  
  24. They are intended to be used with the 8051-related software located in the 8051
  25. directory (and to a small degree: to be used with certain RS-422/RS-485
  26. boards), but can easily be adapted to more general uses.
  27.  
  28. (IBM com ports are RS-232).
  29.  
  30. I've used the routines for 8051/PC links on RS-232, RS-422, RS-485 at rates up
  31. to 57600 baud and data sizes up to 9 bits without any timing errors.
  32.