X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Message-ID: <434f657b$0$177$cc7c7865@news.luth.se> From: Martin Str|mberg Subject: Re: reading from com1: => driving me nuts Newsgroups: comp.os.msdos.djgpp References: <1h4c4cp.1b942cr1g5grtnN%muellernick AT gmx DOT de> User-Agent: tin/1.4.6-20020816 ("Aerials") (UNIX) (NetBSD/1.6Q (alpha)) Date: 14 Oct 2005 07:59:55 GMT Lines: 36 NNTP-Posting-Host: speedy.ludd.ltu.se X-Trace: 1129276795 news.luth.se 177 130.240.16.13 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Nick Muller wrote: > So now I want to establish a communication from within my C-program > (using djgpp, of course). I do the following: > set propper params with MODE com1:blablabla > FILE* file; > int c; > file = fopen("com1:", "ab"); > if (file != NULL) { > while ((c = fgetc(file)) != EOF) > printf("%i ", c); > } > What is happening? > I can send characters to the uC that are propperly understood and the uC > is sending the answer. **BUT** I always get 16382 CHR0 on the DOS-side. > If the uC is not answering, I get 0 characters from file. One thing that is a little strange to me is that you've opened the device in append mode, which means that you seek on a device. I haven't messed with devices (and serial ports) so I could be wrong, but does a device support seeking? Does some? Does serial ports? > Oh, if it makes a difference, I (currently) let my program run in a > DOS-box under Win XP pro. Again I haven't done any serial port programming, but isn't WINDOWS NT/2000/XP DOS emulation a little weird with regards to any ports? Right, MartinS