Mail Archives: djgpp/2005/10/13/17:00:52
| 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
- Raw text -