Mail Archives: djgpp/1999/08/12/03:45:10
From: | "Simon Redwood" <spredwood AT sri-net DOT demon DOT co DOT uk>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | DOS ioctl ?
|
Date: | Wed, 11 Aug 1999 23:03:22 +0100
|
Organization: | SRi Ltd
|
Message-ID: | <934408912.3665.0.nnrp-01.c2de6b60@news.demon.co.uk>
|
NNTP-Posting-Host: | sri-net.demon.co.uk
|
X-NNTP-Posting-Host: | sri-net.demon.co.uk:194.222.107.96
|
X-Trace: | news.demon.co.uk 934408912 nnrp-01:3665 NO-IDENT sri-net.demon.co.uk:194.222.107.96
|
X-Complaints-To: | abuse AT demon DOT net
|
X-Priority: | 3
|
X-MSMail-Priority: | Normal
|
X-Newsreader: | Microsoft Outlook Express 5.00.2314.1300
|
X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2314.1300
|
Lines: | 29
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
as I am writing a peice of code to basically put some binary data down the
serial port. My problem comes when
the bios times out because of flowcontrol. Under unix this is easily
resolved, as I can just set the line to CLOCAL with an ioctl setting. This
does seem to work under DOS to well, unless its the way I am doing it.
unsigned char data[...] = {
0xFF, 0x8E, 0x01, 0xFF, 0xCE, 0x10, 0x00, 0x6F,
0x35, 0x18, 0xCE, 0x10, 0x3F, 0x86, 0x07, 0x8D,
}
...
...
_bios_serialcom(_COM_INIT, 0, _COM_9600|_COM_NOPARITY|_COM_STOP1|_COM_CHR8);
...
for(i=0;i<...;i++)
_bios_serialcom(_COM_SEND, 0, data[i]);
...
- Raw text -