X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f Newsgroups: comp.os.msdos.djgpp Subject: reading from com1: => driving me nuts From: muellernick AT gmx DOT de (=?ISO-8859-1?Q?Nick_M=FCller?=) Date: Wed, 12 Oct 2005 20:01:35 +0200 Message-ID: <1h4c4cp.1b942cr1g5grtnN%muellernick@gmx.de> Organization: messy desktop AKA messy shop User-Agent: MacSOUP/D-2.7 (unregistered for 166 days) NNTP-Posting-Host: 84.57.20.111 X-Trace: news.arcor-ip.de 1129140100 84.57.20.111 (12 Oct 2005 20:01:40 +0200) Lines: 41 X-Complaints-To: abuse AT arcor-ip DOT de To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi, I hope, this subject isn't OT here. I've been fiddling around for a hole day now, but can't get it working: I want a serial communication with a uC. The Baud-rate is 115200, 8 bit, 1 stop bit, no parity. I've tested the communication with a terminal-program (on the same machine) and that works. I also checked the timing with a scope, and it's OK to. 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. Oh, if it makes a difference, I (currently) let my program run in a DOS-box under Win XP pro. What am I doing wrong? TIA for any hints, Nick -- Motor Modelle // Engine Models http://www.motor-manufaktur.de