[fpc-pascal] Flushing serial inqueue on Linux

Bernd Mueller mueller.b at gmx.net
Sat Feb 24 13:12:55 CET 2007


>>> I can read incoming characters, so the connection is ok and lHandle 
>>> is valid. I tried TCIOFLUSH as another QueSelector and tried also 
>>> ioctl instead of Fpioctl.
>>
>> termio.tcflush but that does
>> fpioctl(fd,TCIOflush,pointer(qsel));
> 
> TCFlush is working now. Thank you.

my problem with fpioctl was the third parameter qsel. In my first
attempts I tried something like
   fpioctl(fd,TCIOflush, at qsel);
which does compile with no warning but does not work.

the pointer type cast is the correct way:
   fpioctl(fd,TCIOflush,pointer(qsel));

Regards, Bernd.



More information about the fpc-pascal mailing list