ich suche eine Möglichkeit die serielle Schnittstelle Interrupt-gesteuerte auszulesen. Kann das die select-Funktion? http://man.cx/select%283posix%29 Ich möchte auf jeden Fall Polling vermeiden.
Wenn ich richtig verstehe, was du mit "interrupt-gesteuert" meinst, sollte es reichen, /dev/ttyS0 mit open zu öffnen, ohne O_NONBLOCK als Option zu setzen und mit read daraus zu lesen. Womöglich funktionieren auch fopen und fread. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
Ich habe select() bereits eingesetzt und wollte hier nochmal nachfragen, ob dafür select() verwendet werden kann oder ob da doch gepollt wird?
Ich bekomme in unregelmäßigen Zeitabständen Signale über die serielle Schnittstelle geschickt. Eine bestimmte Routine soll erst anspringen, nach dem die Signale versendet wurde.