SynaSer - Stopbits

Rund um die LCL und andere Komponenten
Antworten
baba
Beiträge: 265
Registriert: Mi 4. Apr 2007, 17:47

SynaSer - Stopbits

Beitrag von baba »

Moin, moin,

ich habe eine kleine Unverständlichkeit.

SynaSer definiert Stopbits wie folgt:

Code: Alles auswählen

{:stopbit value for 1 stopbit}
  SB1 = 0;
  {:stopbit value for 1.5 stopbit}
  SB1andHalf = 1;
  {:stopbit value for 2 stopbits}
  SB2 = 2;
Ich benötige aber 0 Stopbits - (Anforderung der Hardware: 2400, 7, n, 0 (Baud, Data, Prty, Stop))

Was tun sprach Zeus?

Grüße
Baba.

Ps. SB0 gibt es nicht.

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: SynaSer - Stopbits

Beitrag von theo »

baba hat geschrieben:Was tun sprach Zeus?
Wiki lesen? http://de.wikipedia.org/wiki/Stoppbit" onclick="window.open(this.href);return false;

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: SynaSer - Stopbits

Beitrag von mschnell »

baba hat geschrieben:Ich benötige aber 0 Stopbits
0 Stop Bits in einer Asynchron Übertragung kann nicht gehen. Ohne vorhergehendes Stop-Bit ist ein folgendes Start bit nicht zu erkennen und damit auch nicht feststellbar, wo ein Byte anfängt.

-Michael

baba
Beiträge: 265
Registriert: Mi 4. Apr 2007, 17:47

Re: SynaSer - Stopbits

Beitrag von baba »

... das leuchtet ein.

Mein Problem - ich habe 2001 ein Programm geschrieben, damals noch mit Delphi, welches die Schnittstelle abfragt und beschickt, eben mit 0 Stopbits. Dieses Programm will ich nun ersetzen. Da ich nicht davon ausgehe, daß die ISB eine Synchrone Datenübertragung verwendet, werde ich jetzt erst einmal ergründen wieso dieses alte Stück Software funktioniert.

Gruß
Baba.

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: SynaSer - Stopbits

Beitrag von mschnell »

baba hat geschrieben:ich habe 2001 ein Programm geschrieben, damals noch mit Delphi, welches die Schnittstelle abfragt und beschickt, eben mit 0 Stopbits.
Delphi, also PC. Die PC-Hardware kann 0 Stop-Bits nicht. Das Programm hat also nie so funktioniert, wie es geschrieben war. Dass keine Fehlermeldungen oder irgendwelche anderen Probleme aufgetreten sind, ist reiner Zufall.

-Michael

Antworten