Announcement

Collapse
No announcement yet.

Probleme bei RTS/CTS Handshake

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme bei RTS/CTS Handshake

    Seit geraumer Zeit verwende ich eine Delphianwendung um über die Serielle SST Daten auf verschiedene Geräte zu übertragen. Neulich hatte ich das Problem, das der Empfänger nach einigen Sekunden mit Fehler Ringspeicher Überlauf ausstieg. Fehlerbeschribung laut Handbuch : Nach Wegnahme des RTS Signals durch Empfänger wurden noch mehr als 10 Zeichen übertragen.
    Nach Überprüfung meiner Software habe ich festgestellt das die Wegnahme des RTS Signals zwar das einlesen der Daten in den Write-Buffer unterbricht die Daten die sich zu diesem zeitpunkt jedoch im Write-Buffer befinden werden noch übertragen.
    Gibt es vieleicht über API eine möglichkeit dies zu unterbinden?
    Ich wäre für jede Hilfe dankbar.

  • #2
    ich habe zwar keine lösung ür dein problem wäre die aber sehr dankbar wenn du mir sagen köntest wie man die handshake signale des comport überprüft. ob sie auf "1" oder "0" sind.

    Danke Rene
    e-mail: [email protected]

    Comment


    • #3
      Hallo,<p>
      Zu Ulrich: Versuch's mal mit <tt>PurgeComm(hCom, PURGE_TXABORT or PURGE_TXCLEAR);</tt>.<br>
      Zu Rene: Mit dem API-Befehl <tt>GetCommModemStatus</tt> könntest Du Dein Problem lösen.<p>
      Gruß,<br>
      Marku

      Comment

      Working...
      X