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 ulrich korth - 18.09.2010 11:32)
Als Antwort auf Re: Timeout RS232 von aAXEe - 18.09.2010 9:21

> > 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
Danke aAXEe,
so ähnlich hab ich mir das aauch gedacht, wenn man's denn selber machen muss.
Mal sehen ob Peter was dazu sagt...
Gruss
Ulrich


    Antwort schreiben


Antworten:

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)