Ich habe eine Anwendung in C ++ geschrieben, die Funknachrichten sendet, indem sie an ein Modem schreibt, das an die serielle Schnittstelle angeschlossen ist. Dazu benötige ich einen Dateideskriptor mit dem Code des Formulars
fd1=open(“/dev/ttyS0″, O_RDWR | O_NOCTTY | O_NDELAY);
Dies machte mich neugierig auf die Art der Elemente in / dev. Um eine Vorstellung vom Inhalt dieser Elemente zu bekommen, habe ich versucht, a
sudo cat /dev/ttyS0
nur um die Nachricht zu bekommen
cat: /dev/ttyS0: Input/output error
Das hat meinem Verständnis überhaupt nicht geholfen. Handelt es sich bei diesen Elementen tatsächlich um eine Datei oder nur um eine Art Link, der den Zugriff auf die Treiberfunktion ermöglicht?
quelle
Aus dem Linux-Dokumentationsprojekt :
quelle