[fpc-pascal] Serial port access on Darwin PPC
Jonas Maebe
jonas.maebe at elis.ugent.be
Tue Sep 23 14:54:16 CEST 2008
On 23 Sep 2008, at 14:24, Brad Campbell wrote:
> tios.c_cflag is used to obtain the baudrate constant, but it's not
> then cleared before or'ing the other constants into it. Strangely
> enough this works on linux x86, but breaks badly in MacOS PPC.
Uninitialised data often causes bugs like this.
> This patch makes it work for me on Linux X86 and OSX PPC.
> I'm not sure about the side effect of existing users to adding the
> O_NONBLOCK in there, but this _must_ be in place for the port to
> open in MacOS if there is no carrier detect.
Are you certain that this doesn't simply depend on some particular
configuration of the serial port? I'm not a serial programming expert,
but I assume that this behaviour can be changed with the stty program
or with some ioctl
Jonas
More information about the fpc-pascal
mailing list