Sie sind nicht angemeldet.

TigerGracos

unregistriert

1

13.02.2012, 11:56

Programm <TE>

Hallo alle zusammen,

Ich bin neu in diesem Forum und habe schon eine Frage. :)

Ich möchte gerne ein Programm schreiben, welches über eine serielle Schnittstelle mit dem Befehl TB<cr><lf> ein OK zurück gibt.
Meine Fragen die ich habe sind:
1. Wie öffne ich die serielle Schnittstelle ttyS1? mit open()?
2. Wie sieht die Rutine aus, um das TB<cr><lf> zu verarbeiten? Es könnte sein, dass vor dem TB<cr><lf> oder nach dem TB<cr><lf> noch etwas steht.
3. Wie gebe ich über die serielle Schnittstelle ein OK zurück? mit write()?

Könnte mir da vielleicht jemand helfen? Über Quellcode wäre ich auch sehr dankbar :)

Ich bedanke mich im Voraus für eure Hilfe.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »TigerGracos« (13.02.2012, 14:37)


linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

25.02.2012, 11:08

An welche Programmiersprache hast du denn gedacht?
Ich würde mir ein kleines Shellscript schreiben, wie das hier z.B.

Quellcode

1
2
3
4
5
6
7
#!/bin/bash
while read LINE < /dev/ttyS0
do
if [ "${LINE}" == "TB" ]; then
  echo "OK" > /dev/ttyS0
fi
done
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

Thema bewerten