home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / c / 12893 < prev    next >
Encoding:
Text File  |  1992-08-27  |  1.2 KB  |  39 lines

  1. Newsgroups: comp.lang.c
  2. Path: sparky!uunet!sun-barr!decwrl!csus.edu!target.water.ca.gov!tching
  3. From: tching@target.water.ca.gov (Tracy Ching <SysAdmin>)
  4. Subject: Need help with serial routine - how to get a byte from COM1
  5. Message-ID: <1992Aug27.222755.10534@csus.edu>
  6. Sender: news@csus.edu
  7. Organization: California State University, Sacramento
  8. Distribution: usa
  9. Date: Thu, 27 Aug 1992 22:27:55 GMT
  10. Lines: 27
  11.  
  12.     I'm using Quick C to write a very simple program to read and
  13. write to the serial port.  My program is shown below.  What do I
  14. need to be able to read from the port without getting nasty DOS error
  15. messages like "COM1 not ready ... Abort Retry Ignore Fail..." or
  16. something like that every time I try to read a byte from the port?
  17. I can write to it fine and the data comes out.  (I see it on my dumb
  18. term connected to COM1).  Please e-mail to
  19. tching@water.ca.gov
  20.  
  21. #include <stdio.h>
  22. FILE *fp_ser;    /* serial port */
  23. int ch;
  24.  
  25. main()
  26. {
  27. int result;
  28.  
  29. fp_ser = fopen("com1", "w+b");  /* opens com1 for read write binary */
  30. result = fputs ("Hello world \n", fp_ser);  /* print it to serial port */
  31.  
  32. /* How do I get a serial char back from the com1 and echo it
  33.    onto my screen????
  34.    I used fgetc() with disasterous results            */
  35.  
  36. fclose (fp_ser);
  37. }
  38.  
  39.