Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » serielle Schnittstelle Interrupt-gesteuerte auslesen?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.02.2010, 22:37 Uhr
~bt77
Gast


Hallo

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.

Dankeschön und viele Grüße
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.02.2010, 22:44 Uhr
0xdeadbeef
Gott
(Operator)


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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.02.2010, 23:21 Uhr
~bt77
Gast


Danke für deine Antwort.

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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: