Mail Archives: djgpp/1998/07/20/07:01:36
jiri_novak AT usa DOT net wrote:
>
> Hi!
> I'm trying to use BCSIO20 (Bill Currie's Serial IO library). Sending char works fine but if I try to receive one, nothing happens (eg. no char is received). To receive a char I use SioComPort class and it's method called get(). Can you give me a hint?
> Bill C.'s e-mail address seems not to work so I use this one.
billc AT blackmagic DOT tait DOT co DOT nz `expired' last year (I have to get around to
updating the zip on simtel). My current email is
bill AT taniwha DOT tssc DOT co DOT nz If that gives you problems, use
bcurrie AT tssc DOT co DOT nz (I prefer taniwha as that's my home computer).
>
> Compiler package: gcc281.zip for DOS
Hmm, serio has never been tested with gcc-2.8.1. As I know that 2.8.1
caused some problems for the Linux kernel with inline asms, I wouldn't
be suprised if there are similar problems as I may not have specified
the restraint's correctly. It has been tested with binutils-2.8.1 and
unfortunatly it doesn't work (hence the object file and gas patch in the
archive), nor does it work with 2.7 (bug in gas).
That said, receiving chars shouldn't be affected, as the code is in
serio.s, except...I think that version has some nasy type/offset bugs in
the headers. You can get the latest version from
http://www.tssc.co.nz/~bcurrie which has several bug fixes and some
enhancements.
If that doesn't help, I HAVE had problems with `stuck' serial ports.
I've got code in serio.s that's supposed to reset a stuck port (done in
sio_openport (sio_init_port, actually), but I can't remember if it
always works :(
Hope that helps and feel free to write
Bill
--
Leave others their otherness.
- Raw text -