Forum: PC-Programmierung RS232 Schnittstelle


von Marsupilami (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich kann mir einzelne Leitungen der RS232-Schnitttstelle anschauen / 
steuern

Ein Beispiel: DSR ist Bit 5 von (Basisadresse + 5) ein Eingang
              DTR ist Bit 0 von (Basisadresse + 4) ein Ausgang

Die Frage: geht auch RX und TX?
Das 16550 Datenblatt schweigt sich da aus.
Oder übersehe ich was?

von Edi R. (edi_r)


Lesenswert?

RX und TX können nicht direkt gesetzt/gelöscht/abgefragt werden, weil 
das Eingang und Ausgang des Schieberegisters sind. Die hält sich der 
UART selber unter Kontrolle.

von juppi (Gast)


Lesenswert?

TxD geht ,RxD habe ich noch nicht hinbekommen.

von Marsupilami (Gast)


Lesenswert?

juppi (Gast) schrieb:

>TxD geht ,RxD habe ich noch nicht hinbekommen.

Und wie, kannst du mal deinen Code zeigen?

von Gerry E. (micky01)


Lesenswert?

Marsupilami schrieb:
> juppi (Gast) schrieb:
>
>>TxD geht ,RxD habe ich noch nicht hinbekommen.
>
> Und wie, kannst du mal deinen Code zeigen?

Der Code um TX dauerhaft auf 1-Pegel zu halten besteht einfach aus einer 
Leerzeile, Kommentar tut es sicherlich auch.
0 geht uU durch wiederholtes Ausgeben eines BREAK.

von Da I (Gast)


Lesenswert?

> TxD geht ,RxD habe ich noch nicht hinbekommen.

Bei RxD wirds wohl auch so bleiben; das ist ein Eingang. Nix mit Senden.

von Gerry E. (micky01)


Lesenswert?

Da I schrieb:
>> TxD geht ,RxD habe ich noch nicht hinbekommen.
>
> Bei RxD wirds wohl auch so bleiben; das ist ein Eingang. Nix mit Senden.

Der juppi hat den Smiley absichtlich weggelassen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.