Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Timeout RS232 Kategorie: Programmierung C (von aAXEe - 18.09.2010 9:21)
Als Antwort auf Timeout RS232 von ulrich korth - 17.09.2010 19:15
Ich nutze:
C-Control Pro Mega128
> Hallo Peter und andere Forumsmitglieder,
> habt ihr eigentlich mal überlegt für die RS232 Routinen (mit oder ohne INT)
> ein definierbares Timeout beim Serial_Read oder Serial_ReadExt einzuführen?
> Das würde Sinn machen und eigene Lösungen (Loops???) überflüssig machen.
> Oder hat jemand gute Beispiele??
> Gruss Ulrich

Moin,
ich hab mir dazu bei Zeiten mal eine Funktion geschrieben:

Sub empfangen(warten As Byte) As Integer
' wartet eine gegebene Zahl an Sekunden auf den Empfang einer Nachricht (warten=0 sofortige Rückkehr)
    Dim count,empfang As Integer
    If warten>0 Then
        For count=1 To warten*100
            empfang = Serial_ReadExt(0)
            If empfang < 256 Then
                Return empfang
            End If
            AbsDelay (10)
        Next

        Return 256
    Else
        Return Serial_ReadExt(0)
    End If
End Sub

MfG, aAXEe


    Antwort schreiben


Antworten:

Re: Timeout RS232 (von ulrich korth - 18.09.2010 11:32)
    Re: Timeout RS232 (von Torsten - 19.09.2010 16:03)
        Re: Timeout RS232 (von Franz-Peter - 19.09.2010 18:00)
            Re: Timeout RS232 (von Torsten - 20.09.2010 19:27)
                Re: Timeout RS232 (von Franz-Peter - 21.09.2010 12:27)
                    Re: Timeout RS232 (von Torsten - 21.09.2010 19:53)
                       Re: Timeout RS232 (von ulrich korth - 23.09.2010 14:12)
                          Re: Timeout RS232 (von Torsten - 23.09.2010 19:32)
                             Re: Timeout RS232 (von ulrich korth - 24.09.2010 9:00)