Hi,
On Thu, Jan 09, 2003 at 10:29:32AM +0100, Joachim Buermann wrote:
> das w�rde mich auch interessieren. Was mu� ich denn schreiben, wenn ich
> per C auf eine serielle COM zugreifen m�chte. Bisher mach ich das mit
> open("/dev/ttySx") bzw. open("/dev/cuax"). Das x entspricht der
> Portnummer (0...).
Erinner mich bitte nicht an meine letzte debugging session!
wenn du mit Open einen Seriellen Port �ffnest ist das zwar eine Kewle
sache, allerdings willst do sowas meistens mit O_BLOCKING �ffnen.
Unkewl ist wenn open() in so einem Fall nicht returnt wenn das device
bereits einmal Blocking ge�ffnet war. Warum hab ich bis heute nicht
verstanden.
Empfohlene L�sung (abgepinnt aus den Minicom sourcen):
open() mit O_NONBLOCKING
und danach mit fcntl() in Blocking mode schalten.
> Und stehen die Informationen �ber die im System vorhandenen seriellen
> Schnittstellen immer noch unter:
> /proc/tty/driver/serial
IMHO ist es sinnvoll dem Programm einen namen mitzugeben. Mein Modem mu�
ich zum beispiel als /dev/ttySHCF0 ansprechen.....
> (Ich frag' das so bl�d, weil ich noch immer mit den 2.2.x Kernel arbeite)
Das hat mit 2.2 nix zu tun ....
bis denn
--
May the source be with you!
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org