ttyS0 bitweise ansprechen

Hallo liebe Experten,

zu bestimmten Meßaufgaben möchte ich die RS232-Schnittstelle, sprich ttyS0 oder COM1-Schnittstelle, bitweise ansprechen. Unter Visual Basic habe ich das mal gemacht. Mittels eines Treibers von Elektor.de konnte ich die alle Bits einzeln setzen bzw auslesen. Jetzt möchte ich das gerne mit C unter Linux machen.

Leider bezieht die gesamte Literatur, die ich bisher gelesen habe, wohl nur auf den Datentransfer über ttyS0, indem man ttyS0 ähnlich wie eine Datei öffnet und ausliest bzw hineinschreibt.

Hat jemand eine Idee, wie man es anpacken könnte, alle Bits einzeln abzufragen, oder noch besser, hat es jemand von Euch schon einmal gemacht?

Alle Hinweise würden mir sehr weiterhelfen!

Viele Grüße,

Bernhard

Hallo,

Leider bezieht die gesamte Literatur, die ich bisher gelesen
habe, wohl nur auf den Datentransfer über ttyS0, indem man
ttyS0 ähnlich wie eine Datei öffnet und ausliest bzw
hineinschreibt.

Hat jemand eine Idee, wie man es anpacken könnte, alle Bits
einzeln abzufragen, oder noch besser, hat es jemand von Euch
schon einmal gemacht?

Ich verstehe Dein Problem nicht. Du kannst auf die Schnittstelle zugreifen, lesen und schreiben? Was fehlt Dir denn noch? Hast Du Probleme, aus Bytes auf einzelne Bits zuzugreifen?

Das macht man für gewöhnlich über Bit-Masken, die in Zweierpotenzen definiert werden.

#define MASKE1 01