OT: Linux/Serielle Schnittstelle/CTS pruefen Kategorie: Verschiedenes (von Mario Fischer - 28.04.2002 14:20) | |
| |
Hallo und gleich mal Entschuldigung, denn das hier ist eigentlich ziemlich Off-Topic hier. Allerdings bin ich sicher dass gerade hier die meisten Leute lesen, die darueber bescheid wissen: Also: Es geht mir darum wie ich unter Linux (C/C++) veraenderungen am CTS-Pin der Seriellen Schnittstelle feststellen kann, und zwar ohne Polling. Konstrukte der Form <pre> while (1) { ioctl(fd, TIOCMGET, &status); <CTS-Flag auswerten und auf Aenderung testen> <bei Aenderung Zeit messen, Bitwert erkennen etc.> } </pre> halte ich fuer unelegant, da dieses Polling voellig uebrfluessig ist, da CTS-Flanken ja einen Interrupt ausloesen koennen und man den Prozess ja so lang blocken koennte (unter Windof war das auch innerhalb kurzer Zeit geschrieben). Falls jemand dazu eine Idee hat und mir auf die Spruenge helfen kann, waer das 1. Kajuete :-) Danke, Mario | |
Antwort schreiben Antworten: Korrektur: OT: Linux/Serielle Schnittstelle/CTS pruefen (von Mario Fischer - 28.04.2002 14:23) |