Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Schnittstelle-Programmieren

heikobiggi / 4 Antworten / Baumansicht Nickles

Mit hilfe eines Testprogramms muss ich unterschiedliche Zeichen an RS-232cSchnittstelle schicken.Das Programm soll eine endlolse-Schleife haben, und zusätzlich muss man in der Lage sein, einen Zeitabstad zw. den übertragenen Zeichen im Program festzulegen.Dies alles soll in Unix umgebung geschehen. Danke

bei Antwort benachrichtigen
cfreak heikobiggi „Schnittstelle-Programmieren“
Optionen

Hallo mawit,

am einfachsten geht das mit einem Shell Script, z. B.:

while true
do
echo "a"
sleep 1
done > /dev/tty???

Evtl. mußt Du vorher noch die Kommunikationsparameter der
Schnittstelle setzen, siehe dazu "man stty".

Gruss, Cfreak

bei Antwort benachrichtigen
mawit1 heikobiggi „Schnittstelle-Programmieren“
Optionen

Hallo cfreak,danke erstmal fuer die blitz schnelle Antwort.Leider aber mein Programmierkenttnis nicht all zu gross, daher koennte ich nur wenig mit der Reply anfangen.Wenn Du mir doch weiterhelfen Koenntest???

bei Antwort benachrichtigen
cfreak mawit1 „Schnittstelle-Programmieren“
Optionen

Hallo Mawit,

ich war Krank und kann deshalb erst jetzt antworten.

Als erstes mußt Du in Deinen Shell Script die Kommunikationsparameter
für die gewünschte serielle Schnittstelle einstellen.
Das geschieht mit "stty -F

bei Antwort benachrichtigen
mawit1 heikobiggi „Schnittstelle-Programmieren“
Optionen

DANKE!ich werde es in Shellscript ausprobieren, ich muss es eigentlich -wie Du es genannt hast- in C implementieren. Von C habe ich ehrlich gesagt "mehr" Kenntnis als Shellscript. Wenn Du dann noch helfen koenntest! Dake und natürlich GUTE BESSERUNG!!

bei Antwort benachrichtigen